Mysql 常见通用的 join 查询(七种)

目录

一、INNER JION 内连接 ( A ∩ B )

二、LEFT JOIN 左外连接( A 全有 )

三、RIGHT JOIN 右外连接 (B 全有)

四、FULL JOIN 全外连接( A + B) 

五、LEFT Excluding JOIN  ( A - B 即 A 表独有)

六、RIGHT Excluding JOIN ( B - A 即 B表独有)

七、OUTER Excluding JOIN (A 与 B 各自独有)

​ 


构建环境:

create table t_emp(
	id int primary key, 
	name varchar(20),
	deptId int
);

create table t_dept(
	id int primary key,
	name varchar(20)
);

insert into t_dept(id, name) values(1, '设计部');
insert into t_dept(id, name) values(2, '开发部');
insert into t_dept(id, name) values(3, '测试部');


insert into t_emp(id, name, deptId) values(1, '张三', 1);
insert into t_emp(id, name, deptId) values(2, '李四', 2);
insert into t_emp(id, name, deptId) values(3, '王五', 0);

ps:为了说明方便,t_emp 表 说成 A 表, t_dept 表说成 B 表

一、INNER JION 内连接 ( A ∩ B )

SELECT * FROM t_emp e INNER JOIN t_dept d ON  e.deptId = d.id;

 

二、LE

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值