Zacznij terazZacznij za darmo

Inner Join (III) – łączenie 3 tabel

Wiesz już, jak łączyć 2 tabele – album z track oraz album z artist. W tym ćwiczeniu połączysz wszystkie trzy tabele, żeby uzyskać pełniejszy zestaw wyników. Nadal korzystasz z INNER JOIN, ale tym razem musisz użyć go więcej niż raz.

Zwróć uwagę, że zarówno track, jak i artist zawierają kolumnę name. Dlatego podczas wybierania kolumn musisz je kwalifikować, poprzedzając nazwę kolumny nazwą odpowiedniej tabeli.

To ćwiczenie jest częścią kursu

Wprowadzenie do SQL Server

Zobacz kurs

Instrukcje do ćwiczenia

  • Zakwalifikuj kolumnę name, podając właściwy prefiks tabeli w obu przypadkach.
  • Uzupełnij oba klauzule INNER JOIN, aby połączyć album z track oraz artist z album.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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.___;
Edytuj i uruchom kod