MySQL內連線、外連線
阿新 • • 發佈:2018-12-13
一、內連線
關鍵字:inner join on 語句:select * from a_table a inner join b_table bon a.a_id = b.b_id; 組合兩個表中的記錄,返回關聯欄位相符的記錄,也就是返回兩個表的交集(陰影)部分。![](https://img2018.cnblogs.com/blog/1537077/201812/1537077-20181213114205221-750659104.png)
二、左連線(左外連線)
關鍵字:left join on / left outer join on 語句:select * from a_table a left join b_table bon a.a_id = b.b_id; left join 是left outer join的簡寫,它的全稱是左外連線,是外連線中的一種。 左(外)連線,左表(a_table)的記錄將會全部表示出來,而右表(b_table)只會顯示符合搜尋條件的記錄。右表記錄不足的地方均為NULL。![](https://img2018.cnblogs.com/blog/1537077/201812/1537077-20181213114223516-451973310.png)
三、右連線(右外連線)
關鍵字:right join on / right outer join on 語句:select * from a_table a right outer join b_table b on a.a_id = b.b_id;