gpt4 book ai didi

MySQL 四种连接和多表查询详解

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 24 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章MySQL 四种连接和多表查询详解由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

mysql 内连接、左连接、右连接、外连接、多表查询

构建环境:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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 表

目录 。

1、inner jion 内连接 ( a ∩ b )

MySQL 四种连接和多表查询详解

?
1
select * from t_emp e inner join t_dept d on  e.deptid = d.id;

MySQL 四种连接和多表查询详解

2、left join 左外连接( a 全有 )

MySQL 四种连接和多表查询详解

?
1
select * from t_emp e left join t_dept d on e.deptid = d.id;

MySQL 四种连接和多表查询详解

3、right join 右外连接 (b 全有)

MySQL 四种连接和多表查询详解

?
1
select * from t_emp e right join t_dept d on e.deptid = d.id;

MySQL 四种连接和多表查询详解

4、full join 全外连接( a + b)

MySQL 四种连接和多表查询详解

?
1
2
3
select * from t_emp e left join t_dept d
on e.deptid = d.id union
select * from t_emp e right join t_dept d on e.deptid = d.id;

MySQL 四种连接和多表查询详解

5、left excluding join ( a - b 即 a 表独有)+

MySQL 四种连接和多表查询详解

?
1
select * from t_emp e left join t_dept d on e.deptid= d.id where d.id is null ;

MySQL 四种连接和多表查询详解

6、right excluding join ( b - a 即 b表独有)

MySQL 四种连接和多表查询详解

?
1
select * from t_emp e right join t_dept d on e.deptid= d.id where e.id is null ;

MySQL 四种连接和多表查询详解

7、outer excluding join (a 与 b 各自独有)

MySQL 四种连接和多表查询详解

?
1
2
3
select * from t_emp e left join t_dept d on e.deptid= d.id where d.id is null
union
select * from t_emp e right join t_dept d on e.deptid= d.id where e.id is null ;

MySQL 四种连接和多表查询详解

总结

本篇文章就到这里了,希望能给你带来帮助,也希望您能够多多关注我的更多内容! 。

原文链接:https://blog.csdn.net/weixin_45821811/article/details/116074923 。

最后此篇关于MySQL 四种连接和多表查询详解的文章就讲到这里了,如果你想了解更多关于MySQL 四种连接和多表查询详解的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com