Mysql
 sql >> Database >  >> RDS >> Mysql

Come posso trovare uno dei tanti modelli possibili in una singola voce MySQL? Più dentro

diverse opzioni qui...

1) memorizzare i voti come un numero intero in cui ogni voto corrisponde a un bit. grado 1 =bit 0, grado 2 =bit 1, grado 3 =bit 2 e così via. quindi i voti 1,2,3 corrisponderebbero a 0x00000111 (8) e i voti 2,4 sarebbero 0x00001010 (10) ecc; quindi l'interrogazione diventa una semplice questione di fare un confronto AND... se vuoi tutte le righe in cui sono selezionati i voti 2 e 4 (e possibilmente altri), seleziona * dai file in cui (voti e 10) ==true

2) se ci sono solo pochi voti è possibile memorizzarli ciascuno come una colonna booleana.

3) archiviare i voti in una tabella separata e quindi la relazione tra voti e file in una terza tabella di unione (poiché è una relazione molti a molti).