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;