Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Masalah pemilihan genre MySQL (php)

Jangan menyimpan daftar atribut yang dipisahkan koma dalam kolom database.

Sebagai gantinya, miliki 3 tabel:

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

Maka masalah Anda menjadi jauh lebih sederhana.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jatuhkan semua prosedur tersimpan di MySQL atau gunakan prosedur tersimpan sementara

  2. java.sql.SQLException:Bidang tidak memiliki nilai default

  3. Mulai ulang mysql di dalam browser php, masalah izin?

  4. Permintaan MySQL untuk mengelompokkan data ke dalam rentang yang berbeda

  5. Apakah MySQL Connector/J buffer baris saat streaming ResultSet?