postgresql数据库-PostgreSQL连接(内连接)

跨零代码为大家提供高品质的解决方案,请大家多多来访,跨零不胜感激,在此谢过。

在PostgreSQL中,有以下类型的连接:

  • 内连接(INNER JOIN)
  • 左外连接(LEFT OUTER JOIN)
  • 右外连接(RIGHT OUTER JOIN)
  • 全连接(FULL OUTER JOIN)
  • 跨连接(CROSS JOIN)

PostgreSQL INNER JOIN

PostgreSQL内部连接也被称为连接或简单连接。 这是最常见的连接类型。 此连接返回满足连接条件的多个表中的所有行。

如下图表示 –
PostgreSQL连接(内连接)

语法:

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

PostgreSQL INNER JOIN示例

表1: EMPLOYEES有以下数据 –
PostgreSQL连接(内连接)

表2: DEPARTMENT有以下数据 –

创建另一个表“DEPARTMENT”并插入以下值。

-- 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); 

现在 department 表的数据如下 –
PostgreSQL连接(内连接)

执行以下查询内连接两个表:

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

执行上面查询语句,得到以下结果 –
PostgreSQL连接(内连接)

  

上一篇: PostgreSQL视图 下一篇: PostgreSQL左外连接

加QQ群啦,易百教程官方技术学习群

从零到一,创造未来!跨零综合IT问题解决服务站,欢迎你的到来。Oracle数据库教程 postgresql数据库/a> 只为你绽放。

本文固定链接: http://kua0.com/2019/11/21/postgresql数据库-postgresql连接内连接/

为您推荐

发表评论

电子邮件地址不会被公开。 必填项已用*标注