Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Vấn đề chọn thể loại trong MySQL (php)

Đừng lưu trữ danh sách các thuộc tính được phân tách bằng dấu phẩy trong cột cơ sở dữ liệu.

Thay vào đó, có 3 bảng:

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

Sau đó, các vấn đề của bạn trở nên đơn giản hơn rất nhiều.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sử dụng LAST_INSERT_ID () trong chèn nhiều hàng

  2. Lưu trữ web miễn phí với hỗ trợ PHP

  3. Chọn đúng đường dẫn trong câu lệnh yêu cầu

  4. Nhiều-nhiều trên cùng một bảng

  5. Cách tìm các từ phổ biến nhất trong cơ sở dữ liệu MySQL và tính trung bình cột thứ hai