select b.test_id,d.test_id from test b, test d
对于陈述的查询可能会产生什么结果。这两列都会产生相同的一个或不同吗?
答案 0 :(得分:3)
您拥有所有行的Cartesian Product a.k.a CROSS JOIN。
交叉连接不应用任何谓词来过滤联接表中的记录。
对于测试中的第1,2和3行,您将得到以下结果:
1,1
1,2
1,3
2,1
2,2
2,3
3,1
3,2
3,3
答案 1 :(得分:0)
你将在交叉连接(笛卡尔积)中获得test_id的所有可能组合,标题是唯一会有所不同的东西。
答案 2 :(得分: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