SQL CROSS JOIN交叉连接查询

当第一个表的每行与第二个表,被称为笛卡尔每行组合加入或交叉连接。在一般的话,我们可以说,SQL CROSS JOIN返回集合从连接表行的笛卡尔乘积。
我们可以指定一个CROSS以两种方式连接:

  1. 使用JOIN语法。
  2. 在表FROM子句中不使用WHERE子句。
SQL十字语法加入
SELECT * FROM [TABLE1] CROSS JOIN [TABLE2] OR SELECT * FROM [ TABLE1] ,[TABLE2]

让我们以两个表的一个例子,
表1 – MatchScore
播放机DEPARTMENT_ID目标
Franklin12
Alan13
Priyanka22
Rajesh3
表2 – 部门
DEPARTMENT_ID部门名称
1IT
2HR
3营销
SQL语句:
SELECT * FROM MatchScore CROSS JOIN Departments

【SQL CROSS JOIN交叉连接查询】执行这个查询后,你会发现以下结果:
播放机DEPARTMENT_ID目标Depatment_id部门名称
Franklin121IT
艾伦131IT
Priyanka221
Rajesh31IT
富兰克林122HR
Alan132HR
Priyanka222HR
拉杰什352HR
Franklin123营销
Alan133Marketing
普里223Marketing
Rajesh353营销

    推荐阅读