sql >> データベース >  >> RDS >> Mysql

MySQLのジャンル選択の問題(php)

    しないでください カンマ区切りの属性リストをデータベース列に保存します。

    代わりに、3つのテーブルがあります:

    Movies (id, movie_name)
    
    id | movie_name
    ---+--------------------------------------
     1 | Die Hard
     2 | Gladiator
     3 | Harry Potter and the Sorcerers Stone
     4 | Pearl Harbor
    
    Genres (id, genre_name)
    
    id | genre_name
    ---+------------
     1 | Action
     2 | Thriller
     3 | Adventure
     4 | Drama
     5 | History
     6 | Fantasy
     7 | Family
     8 | Melodrama
     9 | War
    
    MovieGenre (movie, genre)
    
    Movie | Genre
    ------+-------
        1 | 1
        1 | 2
        2 | 1
        2 | 3
        2 | 4
        2 | 5
        3 | 3
        3 | 6
        3 | 7
        4 | 1
        4 | 8
        4 | 9
    

    そうすれば、問題ははるかに単純になります。



    1. 行の数値から1を引くSQLクエリ

    2. Jetty 7 + MySQL Config [java.lang.ClassNotFoundException:org.mortbay.jetty.webapp.WebAppContext]

    3. 結合を使用して1つのテーブルから削除する

    4. macOSでのmy.cnfファイルの場所