Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Problem z wyborem gatunków MySQL (php)

Nie przechowuj listę atrybutów rozdzielonych przecinkami w kolumnie bazy danych.

Zamiast tego miej 3 stoły:

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

Wtedy Twoje problemy stają się dużo, dużo prostsze.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mierzenie czasu online na stronie internetowej

  2. Jak zainstalować MySQL 8.0 na RHEL/CentOS 8/7 i Fedorze 35?

  3. MySQL czy moje indeksy są dobre?

  4. Jedno zapytanie do wstawienia wielu wierszy z wieloma kolumnami

  5. Sprawdź, czy wartości istnieją przed INSERT INTO ... W AKTUALIZACJI ZDUPLIKOWANEGO KLUCZA