PostgreSQL INNER JOIN(内连接):返回多个表中满足连接条件的所有行
PostgreSQL INNER JOIN
PostgreSQL 内连接也称为连接或简单连接。这是最常见的连接类型。此联接返回多个表中满足联接条件的所有行。
如下图 -
语法:
SELECT table1.columns, table2.columns
FROM table1
INNER JOIN table2
ON table1.common_filed = table2.common_field;
SQLPostgreSQL 内连接示例
表 1: 员工有以下数据 -
表 2 : SECTION 具有以下数据 -
创建另一个表“ SECTION
”并插入以下值。
-- 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);
SQL现在表section
中的数据是下一个 -
执行以下查询来连接两个表:
SELECT EMPLOYEES.ID, EMPLOYEES.NAME, DEPARTMENT.DEPT
FROM EMPLOYEES
INNER JOIN DEPARTMENT
ON EMPLOYEES.ID = DEPARTMENT.ID;
SQLEx 执行以上查询语句并得到以下结果。 -
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。