如果我交叉连接的 2 个表中有一个有重复项,输出中也会有重复项吗?
Incase one of the 2 tables that I am CROSS joining is having duplicates, will there be duplicates in the output as well?
表 1 :
Col1
1
2
表 2 :
Col1
A
B
B
以下的 o/p 是什么:select Table1 中的 Table1.col1 交叉连接 Table2 中的 Table2.col1;
CROSS JOIN
的结果集,其中一个 table 有 2 行,另外 3 个总是有 6 行。 CROSS JOIN
生成笛卡尔积,其中一个 table 中的每一行与另一个中的每一行配对。
你的情况:
1 A
1 B
1 B
2 A
2 B
2 B
所以,有重复项,如果这是您要问的。
表 1 :
Col1 |
---|
1 |
2 |
表 2 :
Col1 |
---|
A |
B |
B |
以下的 o/p 是什么:select Table1 中的 Table1.col1 交叉连接 Table2 中的 Table2.col1;
CROSS JOIN
的结果集,其中一个 table 有 2 行,另外 3 个总是有 6 行。 CROSS JOIN
生成笛卡尔积,其中一个 table 中的每一行与另一个中的每一行配对。
你的情况:
1 A
1 B
1 B
2 A
2 B
2 B
所以,有重复项,如果这是您要问的。