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

Jak znaleźć jeden z wielu możliwych wzorców w pojedynczym wpisie mySQL? Więcej w środku

kilka opcji tutaj...

1) przechowuj oceny jako liczbę całkowitą, gdzie każda ocena odpowiada bitowi. stopień 1 =bit 0, stopień 2 =bit 1, stopień 3 =bit 2 i tak dalej. wtedy oceny 1,2,3 odpowiadałyby wartości 0x00000111 (8), a oceny 2,4 odpowiadałyby wartości 0x00001010 (10) itd.; wtedy wykonywanie zapytań staje się prostą sprawą wykonania porównania AND... jeśli chcesz, aby wszystkie wiersze, w których wybrano oceny 2 i 4 (i ewentualnie inne), wybierz * z plików, w których (oceny i 10) ==prawda

2) jeśli istnieje tylko stosunkowo niewiele ocen, można je zapisać jako kolumnę logiczną.

3) przechowuj oceny w osobnej tabeli, a następnie relacje między ocenami i plikami w trzeciej tabeli łączenia (ponieważ jest to relacja wiele do wielu).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dwie aplikacje Laravel na tym samym serwerze powodują konflikty

  2. host localhost nie może połączyć się z tym serwerem MySQL

  3. mysql - znacznik czasu wyszukiwania według godziny dnia

  4. MySQL — jak uzyskać trafne wyniki wyszukiwania

  5. Problem z kodowaniem zestawu znaków