【发布时间】:2020-07-20 09:14:38
【问题描述】:
我有两张表,表 A 和表 B,如下所示。
Table A
--------
X
Y
Table
--------
X
Y
获取以下输出的 SQL 查询是什么?
XX
XY
YX
YY
【问题讨论】:
我有两张表,表 A 和表 B,如下所示。
Table A
--------
X
Y
Table
--------
X
Y
获取以下输出的 SQL 查询是什么?
XX
XY
YX
YY
【问题讨论】:
这看起来像cross join,用于生成两个表之间所有可能的行组合。假设像tablea(col)、tableb(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 col
from tablea a
cross join tableb b
order by a.col, b.col
【讨论】: