【发布时间】:2017-03-21 20:05:08
【问题描述】:
我想要类似paste unix 中的命令,它需要两个文件并打印第一个文件的第一行,然后是分隔符,然后是第二个文件的第一行,然后是换行符,然后是第一个文件的第二行分隔符的第二行第二个文件等。
所以我想在 sql 中使用类似的东西,从两个表中获取列,输出结果,从第一个和第二个表中获取第一行的列(作为一行),然后从两个表中获取第二行等。没有像第一个这样的交叉连接的东西第一个表的行与第二个表的第二行等。这甚至可能吗?在网上很难找到这个...
编辑:
Table 1: Table 2:
column bla column cla
a 80
z 7
f 15
k
Expected result:
column bla, column cla
a, 80
z, 7
f, 15
k, NULL
非常简单:),除了一点也不...
编辑2: 请不要@variables
【问题讨论】:
-
您希望结果集中有单列吗?
-
添加示例表数据,以及预期的结果。
-
可以使用 concat 和行号变量。为什么要这样做?
-
已编辑。供以后在一些非常花哨的东西中使用。主要是为了让某些行出现在父select中的固定位置。
-
如果你也将k添加到表1中,预期的结果是什么?