mysql一图秒懂秒清晰 - join连接 ,left join左连接 ,right join右连接 ,inner join内连接

前言:zuo表和you表短短五行涵盖了数据中所有可能遇见的情况:

1.左表有重复值(合同号=1134);

2.右表有重复值(合同号=1133);

3.左表存在右表没有的合同号(合同号=1188);

4.右表存在左表没有的合同号(合同号=1166);

5.左表右表都仅有一条匹配的(合同号=1124);

zuo表和you表全程不变动,只改连接方式, 一种连接方式一个图,便于对比不同连接方式的匹配结果,要多直白有多直白。


join连接:

SELECT a.*,b.评级 FROM zuo a JOIN you b ON a.`合同号`=b.`合同号`


 left join连接:

SELECT a.*,b.评级 FROM zuo a LEFT JOIN you b ON a.`合同号`=b.`合同号`


right join连接:

SELECT a.*,b.评级 FROM zuo a RIGHT JOIN you b ON a.`合同号`=b.`合同号`


inner join连接:

SELECT a.*,b.评级 FROM zuo a INNER JOIN you b ON a.`合同号`=b.`合同号`



猜你喜欢

转载自blog.csdn.net/weixin_40683253/article/details/80825799