RIGHT JOIN
Teď vyzkoušíme RIGHT joiny. RIGHT join vrátí všechny řádky z pravé tabulky a k nim přiřadí odpovídající řádky z levé tabulky.
Kromě samotného RIGHT joinu se také naučíš, jak předejít problémům, když mají různé tabulky sloupce se stejným názvem – a to pomocí plně kvalifikovaných názvů sloupců v příkazu SELECT. Název sloupce jednoduše prefixuješ názvem tabulky.
V tomto cvičení se vrátíme k databázi Chinook, kterou jsme používali dříve v této kapitole.
Toto cvičení je součástí kurzu
Introduction to SQL Server
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
-- 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)