Таблица жанровыеPHP MySQL Объединение 2 запросов
id | genre | display
---+-----------+------------
1 | Action | 1
2 | Comedy | 0
3 | Romance | 1
Таблица фильмов
id | genre_id | movie | year | display
---+-----------+---------------+---------+------------
1 | 1 | Kill Bill | 2003 | 1
2 | 1 | Die Hard | 1988 | 0
3 | 2 | Anchorman | 2004 | 1
4 | 3 | Titanic | 1997 | 1
5 | 3 | Casablanca | 1942 | 1
Запрос
SELECT genre.genre, movies.movie, movies.year FROM `genre` JOIN `movies` ON
genre.id = movies.genre_id WHERE genre.display = 1 AND movies.display = 1
Я пытаюсь написать SQL заявление, так что я получаю результат ниже в этом конкретном порядке. Если жанр имеет дисплей 1, то сам жанр будет отображаться, а также любые из его фильмов, которые имеют дисплей 1. Кроме того, название жанра не должен дублироваться:
Действия
- убить Билла
Romance
- Титаник
- Casablanca
Что делать, если проверка genre.display будет перемещаться в предложение JOIN? – raina77ow
@ raina77ow Это не должно меняться. – Barmar
@ raina77ow. , , Это не влияет на внутреннее соединение. –