Книги

SQL: быстрое погружение

22
18
20
22
24
26
28
30

Рис. 137

Глава 6. Контрольные вопросы

Вопрос 1. Используя DB Browser и вкладку Browse Data (Просмотр данных) или ER-диаграмму (рис. 65), проанализируйте таблицу tracks. Определите, какие поля в этой таблице будут внешними ключами в другой таблице. На основании определенных вами внешних ключей определите, какие таблицы связаны с таблицей tracks.

Решение. Анализируя таблицу tracks, мы видим три поля с целочисленными значениями, которые могут быть внешними ключами.

Поля AlbumId, MediaTypeId и GenreId соответствуют таблицам albums, media_types и genres соответственно.

Рис. 138

Вопрос 2. Создайте внутреннее соединение между таблицами albums и tracks и отобразите названия альбомов и названия треков в едином наборе результатов.

Решение:

SELECT

t. composer AS "Artist Name",

a. title AS "Album Title",

t. Name AS "Track Name"

FROM

albums a

INNER JOIN

tracks t

ON

a. AlbumId = t.AlbumId