CROSS JOIN将第一个表的每一行与第二个表的每一行匹配。也称为笛卡尔乘积。如果table1具有”
x”
列, 而table2具有”
y”
列, 则结果表将具有(x + y)列。
句法:
SELECT coloums
FROM table1
CROSS JOIN table2
请参阅以下示例:
我们来看一个具有以下数据的表” EMPLOYEES” 。
表1:员工
文章图片
创建另一个具有以下数据的表” DEPARTMENT” 。
表2:部门
文章图片
执行以下查询:
SELECT "NAME", "DEPT"
FROM "EMPLOYEES"
CROSS JOIN "DEPARTMENT";
【PostgreSQL交叉连接】输出
文章图片
推荐阅读
- PostgreSQL数据类型
- PostgreSQL怎么创建数据库()
- PostgreSQL条件
- PostgreSQL AND&OR条件
- PostgreSQL BETWEEN条件
- PostgreSQL AND条件
- Windows安装PostgreSQL详细步骤图解
- PostgreSQL 9.6 同步多副本remote_apply记录