RIGHT JOIN
それでは、RIGHT JOIN を試してみましょう。RIGHT JOIN は、右側のテーブルのすべての行に、左側のテーブルで一致する行があればそれを付け加えて返します。
RIGHT JOIN を実行するだけでなく、異なるテーブルに同じ列名がある場合に、SELECT 句で列を完全修飾して問題を避ける方法も学びます。列名の前にテーブル名を付けることで対応します(テーブル名.列名 の形式)。
この演習では、章の前半で使った Chinook データベースに戻ります。
この演習はコースの一部です
SQL Server 入門
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
-- SELECT the fully qualified album_id column from the album table
SELECT
___,
title,
album.artist_id,
-- SELECT the fully qualified name column from the artist table
___ as artist
FROM album
-- Perform a join to return only rows that match from both tables
INNER JOIN artist ON album.artist_id = artist.artist_id
WHERE album.album_id IN (213,214)