PostgreSQL交叉连接

CROSS JOIN将第一个表的每一行与第二个表的每一行匹配。也称为笛卡尔乘积。如果table1具有” x” 列, 而table2具有” y” 列, 则结果表将具有(x + y)列。
句法:

SELECT coloums FROM table1 CROSS JOIN table2

请参阅以下示例:
我们来看一个具有以下数据的表” EMPLOYEES” 。
表1:员工
PostgreSQL交叉连接

文章图片
创建另一个具有以下数据的表” DEPARTMENT” 。
表2:部门
PostgreSQL交叉连接

文章图片
执行以下查询:
SELECT "NAME", "DEPT" FROM "EMPLOYEES" CROSS JOIN "DEPARTMENT";

【PostgreSQL交叉连接】输出
PostgreSQL交叉连接

文章图片

    推荐阅读