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
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ćalbumztrackorazartistzalbum.
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.___;