НачатьНачать бесплатно

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.___;
Редактировать и запускать код