Итак, у меня есть база данных с 4 таблицами: исполнитель, жанр, трек и альбом. Следите за точками таблицы в виде таблицы «Жанр» и т. Д. С помощью функции «Отслеживать в альбом» и «Альбом для исполнителя».
Предположим, я хочу найти каждый жанр, который играет «Джон Колтрейн», поэтому я подумал о говоря
SELECT DISTINCT Artist.name, Genre.name
FROM Artist
JOIN Genre
JOIN Album
JOIN Track
WHERE Artist.name = 'John Coltrane'
AND Track.genre_id = Genre.genre_id
Но это только дает мне
![enter image description here](https://i.stack.imgur.com/TLRr7.png)
т.е. ВСЕ жанры соединены с Джоном Колтрейном, а не просто 'Джаз' что я ищу ...
Почему это не работает?