ПочатиПочніть безкоштовно

INNER JOIN (III) — об'єднання 3 таблиць

Ми вже бачили, як об'єднати 2 таблиці — 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.___;
Редагувати та запускати код