一尘不染

两个SELECT语句之间的MySQL笛卡尔积

mysql

我想在两个SELECT语句之间执行笛卡尔积

SELECT 1, 2     INNER JOIN     SELECT 3, 4 ;

我希望结果是(1,2)与(3,4)的每种组合,例如:

1  3
2  3
1  4
2  4

阅读 327

收藏
2020-05-17

共1个答案

一尘不染

您可以使用CROSS JOIN子句

SELECT MyTable1.Col1, MyTable2.Col2
FROM MyTable1
CROSS JOIN MyTable2

其中MyTable1有两行,分别包含1和2;MyTable2有两行,分别包含3和4。

2020-05-17