前言: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.`合同号`