-2
select b.test_id,d.test_id from test b, test d

所述查询的结果可能是什么。两列的结果是相同的还是不同的?

4

3 回答 3

3

您拥有所有行的笛卡尔积,即CROSS JOIN

交叉连接不应用任何谓词来过滤连接表中的记录。

对于 test 中的第 1、2 和 3 行,您将得到以下信息:

1,1
1,2
1,3
2,1
2,2
2,3
3,1
3,2
3,3
于 2013-05-08T13:11:59.260 回答
0

您将在交叉连接(笛卡尔积)中获得 test_id 的所有可能组合,标题是唯一不同的东西。

于 2013-05-08T13:12:17.220 回答
0

每一种可能的组合都会出现

如果表有 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
于 2013-05-08T13:12:34.297 回答