个性化阅读
专注于IT技术分析

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

执行这个查询后,你会发现以下结果:

播放机DEPARTMENT_ID目标Depatment_id部门名称
Franklin121IT
艾伦131IT
Priyanka221
Rajesh31IT
富兰克林122HR
Alan132HR
Priyanka222HR
拉杰什352HR
Franklin123营销
Alan133Marketing
普里223Marketing
Rajesh353营销
赞(0)
未经允许不得转载:srcmini » SQL CROSS JOIN交叉连接查询

相关推荐

评论 抢沙发

评论前必须登录!