Začněte nyníZačněte zdarma

Inner Join (III) – spojení 3 tabulek

Viděli jsme, jak spojit 2 tabulky – album s track a album s artist. V tomto cvičení spojíš všechny tři tabulky dohromady a získáš úplnější výsledek. Budeš dál používat INNER JOIN, ale tentokrát jich budeš potřebovat více než jeden.

Povšimni si, že protože obě tabulky track i artist obsahují sloupec name, musíš při výběru sloupců upřesnit, ze které tabulky pochází – a to tak, že název sloupce doplníš prefixem příslušné tabulky.

Toto cvičení je součástí kurzu

Introduction to SQL Server

Zobrazit kurz

Pokyny k cvičení

  • Upřesni sloupec name tím, že v obou případech uvedeš správný prefix tabulky.
  • Dopl obě klauzule INNER JOIN tak, aby spojovaly album s track a artist s album.

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 track_id,
-- Enter the correct table name prefix when retrieving the name column from the track table
  ___.name AS track_name,
  title as album_title,
  -- Enter the correct table name prefix when retrieving the name column from the artist table
  ___.name AS artist_name
FROM track
  -- Complete the matching columns to join album with track, and artist with album
INNER JOIN album on track.___ = album.album_id 
INNER JOIN artist on album.artist_id = artist.___;
Upravit a spustit kód