У меня есть две таблицы - плейлист и песни.
Я хочу выбрать песни из холодного плейлиста того же жанра, что и любую песню из микс плейлиста.
Ожидаемый результат:
song_id list_id title author genre duration
112 02 rock
Я пришел к этому решению:
SELECT * FROM songs, playlist
WHERE ID.playlist = list_id.songs
AND playlist.name = "chill"
AND songs.genre IN
(SELECT songs.genre FROM songs, playlist
WHERE ID.playlist = list_id.songs AND playlist.name = "mix");
Но, к сожалению, для этого экзамена мне не разрешено объединять JOIN и SELECT в SELECT.Так что я застрял здесь.
Вот таблицы.
Плейлист:
ID name admin
01 mix mark
02 chill dave
03 new anne
Песни:
song_id list_id title author genre duration
111 01 pop
112 02 rock
113 01 rock
114 03 pop
115 02 indie