MySQL四种连接和多表查询详解⽬录
MySQL内连接、左连接、右连接、外连接、多表查询
构建环境:c语言data函数
⼀、INNERJION内连接(A∩B)
⼆、LEFTJOIN左外连接(A全有)
三、RIGHTJOIN右外连接(B全有)
四、FULLJOIN全外连接(A+B)
五、LEFTExcludingJOIN(A-B即A表独有)+
六、RIGHTExcludingJOIN(B-A即B表独有)
七、OUTERExcludingJOIN(A与B各⾃独有)
总结
MySQL 内连接、左连接、右连接、外连接、多表查询
构建环境:
create table t_emp(
id int primary key,
name varchar(20),
deptId int
);
html中hover的用法
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, '开发部');
php返回函数值的关键字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;
⼆、LEFT JOIN 左外连接( A 全有)
SELECT * FROM t_emp e LEFT JOIN t_dept d ON e.deptId = d.id;
三、RIGHT JOIN 右外连接(B 全有)
SELECT * FROM t_emp e RIGHT JOIN t_dept d ON e.deptId = d.id;
四、FULL JOIN 全外连接( A + B)
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;
五、LEFT Excluding JOIN ( A - B 即 A 表独有)+
SELECT * FROM t_emp e LEFT JOIN t_dept d ON e.deptId= d.id WHERE d.id is null;
六、RIGHT Excluding JOIN ( B - A 即 B表独有)
SELECT * FROM t_emp e RIGHT JOIN t_dept d ON e.deptId= d.id WHERE e.id is null;
七、OUTER Excluding JOIN (A 与 B 各⾃独有)
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语句多表查询
总结
sass scss本篇⽂章就到这⾥了,希望能给你带来帮助,也希望您能够多多关注的更多内容!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。