LEFT JOIN
INNER JOIN 只會顯示完全相符的資料。那如果你想把一個資料表中的所有值拿去和另一個資料表比較,看看哪些列有相符呢?這時就可以用 LEFT JOIN。
LEFT JOIN 會回傳左邊(第一個)資料表中的所有列,以及右邊資料表中與之相符的列。若某一列在右邊資料表找不到相符值,就會回傳 NULL。這能讓你快速評估資料中的缺口,以及大約有多少筆。
本練習屬於課程
SQL Server 入門
練習說明
完成 LEFT JOIN,從 invoiceline 取出指定欄位的所有列,並帶回 invoice 中相符的列。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
SELECT
invoiceline_id,
unit_price,
quantity,
billing_state
-- Specify the source table
FROM ___
-- Complete the join to the invoice table
___ JOIN ___
___ invoiceline.invoice_id = invoice.invoice_id;