RIGHT JOIN
Nu ska vi prova RIGHT joins. En RIGHT join returnerar alla rader från den högra tabellen, plus eventuella matchningar från den vänstra tabellen.
Utöver att utföra en RIGHT join får du också lära dig hur du undviker problem när olika tabeller har samma kolumnnamn – genom att fullt kvalificera kolumnen i din SELECT-sats. Det gör du genom att sätta tabellnamnet som prefix framför kolumnnamnet.
I den här övningen återvänder vi till Chinook-databasen från tidigare i kapitlet.
Den här övningen är en del av kursen
Introduktion till SQL Server
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
-- 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)