始める無料で始める

LEFT JOIN

INNER JOIN は完全一致だけを表示します。では、あるテーブルのすべての値を別のテーブルと照合して、どの行が一致するかを確認したいときはどうしますか? そのときに使うのが LEFT JOIN です。

LEFT JOIN は、最初のテーブルのすべての行と、右側のテーブルで一致する行を返します。特定の行について右側のテーブルに一致がない場合は、NULL が返されます。これにより、データの抜けやその数をすばやく把握できます。

この演習はコースの一部です

SQL Server 入門

コースを見る

演習の手順

invoiceline の指定された列からすべての行を返し、invoice からは一致する行を返すように、LEFT JOIN を完成させてください。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

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;
コードを編集して実行