PostgreSQL右外连接 RIGHT OUTER JOIN

postgresql 右外连接 RIGHT OUTER JOIN

右外连接返回从“ON”条件中指定的右侧表中的所有行,只返回满足条件的另一个表中的行。

语法:

SELECT table1.columns, table2.columns  
FROM table1  
RIGHT OUTER JOIN table2  ON table1.common_filed = table2.common_field;

如下图所示
right outer join

表1:EMPLOYEES

表一

表二:DEPARTMENT
表二

执行右外连接查询:

SELECT EMPLOYEES.ID, EMPLOYEES.NAME, DEPARTMENT.DEPT  
FROM EMPLOYEES 
RIGHT OUTER JOIN DEPARTMENT  ON EMPLOYEES.ID = DEPARTMENT.ID;

查询结果
查询结果