图解Mysql七种连接

图解Mysql七种连接

图解Mysql七种连接

1 导入数据

左边是员工表,右边是部门表2 内连接结论: 内连接会查询出两个表共有的数据

代码语言:javascript复制# 内连接

SELECT * FROM tbl_dept a INNER JOIN tbl_emp b on a.id = b.deptId3 左连接结论: 左连接会查询出 (a表) 以及 ab表 共有的数据(b表没有的数据Null补充)

代码语言:javascript复制# 左连接

SELECT * FROM tbl_dept a LEFT JOIN tbl_emp b on a.id = b.deptId4 右连接结论: 右连接会查询出 (b表) 以及 ab表 共有的数据(a表没有的数据Null补充)

代码语言:javascript复制# 右连接

SELECT * FROM tbl_dept a RIGHT JOIN tbl_emp b on a.id = b.deptId5 左外连接结论: 查询ab表中求a表独有的记录

代码语言:javascript复制# 左外连接

SELECT * FROM tbl_dept a LEFT JOIN tbl_emp b on a.id = b.deptId WHERE b.deptId is NULL6 右外连接结论: 查询AB表中求B表中独有的记录

代码语言:javascript复制# 右外连接

SELECT * FROM tbl_dept a RIGHT JOIN tbl_emp b on a.id = b.deptId WHERE a.id is NULL7 全连接结论: 查询AB表中所有的记录

代码语言:javascript复制# 全连接

SELECT

*

FROM

tbl_dept a

LEFT JOIN tbl_emp b ON a.id = b.deptId UNION

SELECT

*

FROM

tbl_dept a

RIGHT JOIN tbl_emp b ON a.id = b.deptId8 全外连接结论: 查询A表独有的记录和B表独有的记录

代码语言:javascript复制# 全外连接

SELECT

*

FROM

tbl_dept a

LEFT JOIN tbl_emp b ON a.id = b.deptId WHERE b.deptId is NULL UNION

SELECT

*

FROM

tbl_dept a

RIGHT JOIN tbl_emp b ON a.id = b.deptId WHERE a.id is NULL

💫 相关推荐

怎样高效率的练习古筝
约彩365app下载

怎样高效率的练习古筝

📅 08-06 👀 584
夸女生名字好听的短句
365双试投注是什么

夸女生名字好听的短句

📅 10-30 👀 2631
柞蚕丝被子对人身体有危害吗 柞蚕丝被可以长期盖吗
365双试投注是什么

柞蚕丝被子对人身体有危害吗 柞蚕丝被可以长期盖吗

📅 08-15 👀 4099
乘贼不及防,夜进千貔貅。
365双试投注是什么

乘贼不及防,夜进千貔貅。

📅 09-15 👀 199
美国费德勒尔韦市地图
约彩365app下载

美国费德勒尔韦市地图

📅 10-10 👀 1470
您所访问的页面不存在
365bet官网是什么

您所访问的页面不存在

📅 10-02 👀 6884
抖音将推出多档世界杯节目,提供「一站式看球」互动观赛体验
苹果iPhone14,究竟比iPhone13,强在哪里?
365bet官网是什么

苹果iPhone14,究竟比iPhone13,强在哪里?

📅 09-09 👀 1511
家里出现的小虫子:书虱
365bet官网是什么

家里出现的小虫子:书虱

📅 07-13 👀 5889