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