INNER JOIN (III) — объединение трёх таблиц
Мы уже научились объединять две таблицы: album с track и album с artist. В этом упражнении вы объедините все три таблицы, чтобы получить более полный набор данных. Вы продолжите использовать INNER JOIN, но на этот раз вам потребуется указать несколько таких объединений.
Обратите внимание: поскольку и в track, и в artist есть столбец name, необходимо уточнять, из какой таблицы выбирается столбец, — для этого добавьте перед именем столбца имя соответствующей таблицы.
Это упражнение является частью курса
Введение в SQL Server
Инструкции к упражнению
- Уточните столбец
name, указав правильный префикс таблицы в обоих случаях. - Заполните оба условия
INNER JOIN: объединитеalbumсtrack, а такжеartistсalbum.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
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.___;