当前位置:首页 >> 家电
家电

MySQL的7种JOIN表相互连接结果集,你了解几个?搞懂仅需1张图

2025-09-30 12:18

t_nameMLT-) VALUES (11, 0, '妖魔部');INSERT INTO MLT-yyMLT-.MLT-sys_deptMLT-(MLT-dept_idMLT-, MLT-parent_idMLT-, MLT-dept_nameMLT-) VALUES (12, 0, '检测部')第一种

SQL标签:

SELECT * FROM sys_user u LEFT JOIN sys_dept d ON u.dept_id = d.dept_id;

结果:

LEFT JOIN是以左表格有别于,不管有没有匹配到右表格的数据库都要看单单左边的数据库,意味著有大头不知道哪个是左表格哪个是右表格,SQL标签中写成在LEFT JOIN左边的表格是左表格,写成在后面的那自然就是右表格啦!!!

第二种

SQL标签:

SELECT * FROM sys_user u LEFT JOIN sys_dept d ON u.dept_id = d.dept_id WHERE d.dept_id IS NULL;

结果:

在取而代之的改进多加了WHERE d.dept_id IS NULL的必需,这个必需比对单单sys_user表格中dept_id字段为空的数据库,结果集中不涵盖和sys_dept表格相异的数据库

第三种

SQL标签:

SELECT * FROM sys_user u RIGHT JOIN sys_dept d ON u.dept_id = d.dept_id;

结果:

这个结果集和LEFT JOIN的恰恰只不过,只是既有换了而已

第四种

SQL标签:

SELECT * FROM sys_user u RIGHT JOIN sys_dept d ON u.dept_id = d.dept_id WHERE u.dept_id IS NULL;

结果:

结果集和上述第二种中的结果集是只不过的,可以往上翻进行对比哦!!!

第五种SQL标签:

SELECT

*

FROM

sys_user u

LEFT JOIN sys_dept d ON u.dept_id = d.dept_id UNION

SELECT

*

FROM

sys_user u

RIGHT JOIN sys_dept d ON u.dept_id = d.dept_id;

结果:

该结果集只是用作UNION标签将上述第一种和第三种的结果集进行了整块,那么有的大头就要问了,既然是整块那么为什么没有减法的数据库,这是因为UNION给我们去除了减法的数据库了,如果你想看减法的数据库就要用作UNION ALL标签,如下:

第六种

SQL标签:

SELECT

*

FROM

sys_user u

LEFT JOIN sys_dept d ON u.dept_id = d.dept_id

WHERE

d.dept_id IS NULL UNION

SELECT

*

FROM

sys_user u

RIGHT JOIN sys_dept d ON u.dept_id = d.dept_id

WHERE

u.dept_id IS NULL;

结果:

第七种

SQL标签:

SELECT * FROM sys_user u INNER JOIN sys_dept d ON u.dept_id = d.dept_id;

结果:

除了纸片这种表格记,还有一种表格记是用逗号代替,如:

SELECT * FROM sys_user u,sys_dept d WHERE u.dept_id = d.dept_id;

结果:

发现结果集是一样的,别看两条标签表格记差很大,但是它们是等价的

阐释了很多有关于java面试的数据资料,期盼只能鼓励正要进修java的大头。由于数据资料过多不便发表格文章,写成作不易,望大头们只能给我一些涡轮继续建立更高的java类进修数据资料文章,

请多多支持和关注小作,别忘了点赞+评论+发来。右上角私信我恢复【03】才可索取完全免费进修数据资料对不起啦!

书名单单处:_38238956/article/details/124778421?spm=1001.2100.3001.7377Maxutm_medium=distribute.pc_feed_blog_category.none-task-blog-classify_tag-11-124778421-null-null.nonecaseMaxdepth_1-utm_source=distribute.pc_feed_blog_category.none-task-blog-classify_tag-11-124778421-null-null.nonecase

南京白癜风治疗费用是多少
济南儿科医院排行榜
南京看牛皮癣医院哪个好
厦门看白癜风去哪里好
武汉男科检查费用
皮肤性病医院
什么止咳糖浆好
发烧不退
新冠特效药已纳入医保!感染后这样治疗最有效!
止咳糖浆喝几天好得快点

上一篇: 嵌合体——新技术中的“逆天”新技术?

下一篇: 两年亏损13.72亿,蚂蚁、春华资本能否牲友宝资本盛宴?

友情链接