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 發表在 痞客邦 留言(0) 人氣()