PostgreSQL RIGHT OUTER JOIN
Right Outer Join
Right Outer Join 返回条件“ON
”中指定的右表中的所有行,并且仅返回与该行中的条件匹配的其他表。
如下图所示:
语法:
SELECT table1.columns, table2.columns
FROM table1
RIGHT OUTER JOIN table2
ON table1.common_filed = table2.common_field;
Shell 如下图所示(蓝色部分) -
请参阅下面的表 1 中的示例- “EMPLOYEE
”,包含以下数据。

表 2:DEPARTMENT
创建另一个表“ 现在, 执行以下联接查询 L: 并得到以下结果 - 从上图来看可以看到,右表(DEPARTMENT”。
SQL-- Table: public.department
-- DROP TABLE public.department;
CREATE TABLE public.department
(
id integer,
dept text,
fac_id integer
)
WITH (
OIDS=FALSE
);
ALTER TABLE public.department
OWNER TO postgres;
-- 插入数据
INSERT INTO department VALUES(1,'IT', 1);
INSERT INTO department VALUES(2,'Engineering', 2);
INSERT INTO department VALUES(3,'HR', 7);
INSERT INTO department VALUES(10,'Market', 10);
DEPARTMENT
有以下数据 -
DEPARTMENT
)已全部列出,而左表(EMPLOYEE
)与 项全留 不匹配,并且值为空。
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。