開始使用免費開始

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;
編輯並執行程式碼