表类型
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 的任何电影。此外,流派名称不应重复:
行动
- 杀死比尔
- 2003年
浪漫
- 泰坦尼克号
- 1997
- 卡萨布兰卡
- 1942年