Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment puis-je trouver l'un des nombreux modèles possibles parmi une seule entrée MySQL ? Plus à l'intérieur

plusieurs options ici...

1) stocker les notes sous forme d'entier où chaque note correspond à un bit. niveau 1 =bit 0, niveau 2 =bit 1, niveau 3 =bit 2, etc. alors les grades 1,2,3 correspondraient à 0x00000111 (8) et les grades 2,4 correspondraient à 0x00001010 (10) etc ; alors l'interrogation devient une simple question de faire une comparaison ET ... si vous voulez toutes les lignes où les notes 2 et 4 sont sélectionnées (et éventuellement d'autres), sélectionnez * à partir des fichiers où (notes &10) ==true

2) s'il n'y a que relativement peu de notes, vous pouvez stocker chacune dans une colonne booléenne.

3) stocker les notes dans une table séparée, puis la relation entre les notes et les fichiers dans une troisième table de jointure (puisqu'il s'agit d'une relation plusieurs à plusieurs).