PostgreSQL外连接查询

外部联接是内部联接的扩展。共有三种外连接。

  • 左外连接
  • 右外连接
  • 完全外联接
左外连接 左外部联接返回” ON” 条件中指定的左侧表中的所有行, 仅返回满足该条件的其他表中的行。
【PostgreSQL外连接查询】图像表示:
PostgreSQL外连接查询

文章图片
句法:
SELECT table1.columns, table2.columns FROM table1 LEFT OUTER JOIN table2 ON table1.common_filed = table2.common_field;

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

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

文章图片
执行以下查询:
SELECT "EMPLOYEES"."ID", "EMPLOYEES"."NAME", "DEPARTMENT"."DEPT" FROM "EMPLOYEES" LEFT OUTER JOIN "DEPARTMENT" ON "EMPLOYEES"."ID" = "DEPARTMENT"."ID";

输出
PostgreSQL外连接查询

文章图片

    推荐阅读