我有两张表,表a和表b如下所示。
Table A --------XYTable --------XY
Table A
--------
X
Y
Table
获取以下输出的sql查询是什么?
XXXYYXYY
XX
XY
YX
YY
qkf9rpyu1#
这看起来像一个 cross join ,以生成两个表之间所有可能的行组合。假设结构像 tablea(col) , tableb(col) :
cross join
tablea(col)
tableb(col)
select a.col, b.colfrom tablea a cross join tableb border by a.col, b.col
select a.col, b.col
from tablea a
cross join tableb b
order by a.col, b.col
如果要在单个列中串联结果:
select a.col || b.col as colfrom tablea a cross join tableb border by a.col, b.col
select a.col || b.col as col
1条答案
按热度按时间qkf9rpyu1#
这看起来像一个
cross join
,以生成两个表之间所有可能的行组合。假设结构像tablea(col)
,tableb(col)
:如果要在单个列中串联结果: