空白表内连接 - 交叉连接

时间:2018-05-04 06:32:11

标签: sql apache-spark-sql pyspark-sql

两个空表的内连接是否会导致交叉连接?

1 个答案:

答案 0 :(得分:1)

根据维基百科:Cross join

  

CROSS JOIN返回表中行的笛卡尔积   加入。
  换句话说,它将产生组合来自的每一行的行   第一个表格,第二个表格中的每一行。[1]

考虑到上述情况,两个空表的交叉连接将产生一个空结果集。

两个空表的连接也会产生一个空结果。因为根据定义the join is a speciall case of cross join

  

连接的结果可以定义为首次拍摄的结果   表中所有行的笛卡尔积(或交叉连接)   (将表A中的每一行与表B中的每一行组合)然后   返回满足连接谓词的所有行。

是的 - 可以说两个空表的内连接导致交叉连接