MySQL 內連接、外連接、全連接

使用連接查詢,常用語法如下:

select 查詢列表
from 表1
連接類型 join 表2
on 連接條件
[where 篩選條件]
[group by 分組]
[having 篩選條件]
[order by 排序列表]

內連接:查詢結果爲兩個表的交集部分,具體如圖所示:

外連接:查詢結果爲主表中的所有記錄

                    如果從表有和主表匹配的值,則顯示匹配的值

                    如果從表沒有和主表匹配的值,則顯示爲NULL

                    左外連接:left左邊的是主表

                    右外連接:right右邊的是主表

具體可見下圖:

全連接,mysql沒有直接支持全連接的關鍵字,但是可以把左連接和右連接並起來,這樣就是一個全連接了,語法如下:

select  <select_list> from a left join b on a.key = b.key union select <select_list> from a right b ont a.key = b.key

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章