select b.test_id,d.test_id from test b, test d
所述查询的结果可能是什么。两列的结果是相同的还是不同的?
您拥有所有行的笛卡尔积,即CROSS JOIN。
交叉连接不应用任何谓词来过滤连接表中的记录。
对于 test 中的第 1、2 和 3 行,您将得到以下信息:
1,1
1,2
1,3
2,1
2,2
2,3
3,1
3,2
3,3
您将在交叉连接(笛卡尔积)中获得 test_id 的所有可能组合,标题是唯一不同的东西。
每一种可能的组合都会出现
如果表有 3 行,则总共可以获得 9 行。
test_id
1
2
3
1,1
1,2
1,3
2,1
2,2
2,3
3,1
3,2
3,3