sql查询

xurqigkl  于 2021-07-24  发布在  Java
关注(0)|答案(1)|浏览(388)

我有两张表,表a和表b如下所示。

  1. Table A
  2. --------
  3. X
  4. Y
  5. Table
  6. --------
  7. X
  8. Y

获取以下输出的sql查询是什么?

  1. XX
  2. XY
  3. YX
  4. YY
qkf9rpyu

qkf9rpyu1#

这看起来像一个 cross join ,以生成两个表之间所有可能的行组合。假设结构像 tablea(col) , tableb(col) :

  1. select a.col, b.col
  2. from tablea a
  3. cross join tableb b
  4. order by a.col, b.col

如果要在单个列中串联结果:

  1. select a.col || b.col as col
  2. from tablea a
  3. cross join tableb b
  4. order by a.col, b.col

相关问题