0

テーブルのジャンル

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 の映画が表示されます。また、ジャンル名を重複させないでください。

  1. アクション

    • キル・ビル
    • 2003年
  2. ロマンス

    • タイタニック
    • 1997年
    • カサブランカ
    • 1942年
4

1 に答える 1