mysql 從新整理——七種鏈接join鏈接[六]

前言

總結一下其中join鏈接。blog

正文

又到了盜圖時刻:基礎

上面標記好了順序。select

第一種:im

select * from A a left join B b on a.key=b.key總結

這裏解釋一下,這裏就是A B 之間用A key 去作笛卡爾積,以左邊A爲主。查詢

第二種:img

select * from A a right join B b on a.key=b.keyco

這就是反過來了。join

第三種:ps

其實就是去匹配B.key中在A.key不存在。

也就是說A.key 匹配不到B的部分,因爲原來會返回null,如今只需去掉null的部分便可。

select * from A a left join B b on a.key=b.key where b.key is null

其實就是在第一種的基礎上,查詢出來增長條件而已。

第四種:

select * from A a right join B b on a.key=b.key where a.key is null

第五種:

select * from A a inner join B b on a.key=b.key

繼續盜圖:

第六種:

select * from A a full join B b on a.key=b.key

第七種:

select * from A a full join B b on a.key=b.key where(a.key!=null&&b.key is null) || (b.key!=null&&a.key is null)

相關文章
相關標籤/搜索