close
 

LEFT JOIN 是將左邊表格全顯示,意即以左邊表格為主關聯右邊表格,若右邊有左邊的資料則顯示對應資料,若右邊沒有左邊的資料則顯示null。

我們將user table insert 一筆資料,是沒有occupation關連。
INSERT INTO user (id,username,account_number)
VALUES (5,'Mr. Jack','Jack123');

SELECT *
FROM user AS u
     INNER JOIN occupation AS o
     ON(u.id = o.user_id);
如果使用INNER JOIN,因為該資料沒有關聯到occupation,所以不會出顯剛新增的user資料。

必須使用LEFT JOIN

SELECT *
FROM user AS u
     LEFT JOIN occupation AS o
     ON(u.id = o.user_id);
結果:






 














其它文章


arrow
arrow
    創作者介紹
    創作者 PG Levin Li 的頭像
    PG Levin Li

    程式開發學習之路

    PG Levin Li 發表在 痞客邦 留言(0) 人氣()