par
Hubert Roksor » 27 avr. 2006, 20:50
C'est possible, mais ce n'est pas la bonne solution.
C'est une question qui revient très fréquemment sur les forums, je te conseille de chercher "normalisation", "normalisation des données", "forme normale" sur les forums et sur Google.
Au lieu de stocker "all = '1,4,5,6'", il te faut créer un enregistrement pour chaque valeur, donc dans l'exemple tu aurais 4 enregistrements: (1,1), (1,4), (1,5) et (1,6). À partir de là, rien de plus facile qu'exécuter
C'est possible, mais ce n'est pas la bonne solution.
C'est une question qui revient très fréquemment sur les forums, je te conseille de chercher "normalisation", "normalisation des données", "forme normale" sur les forums et sur Google.
Au lieu de stocker "all = '1,4,5,6'", il te faut créer un enregistrement pour chaque valeur, donc dans l'exemple tu aurais 4 enregistrements: (1,1), (1,4), (1,5) et (1,6). À partir de là, rien de plus facile qu'exécuter
[code]SELECT id
FROM table
WHERE valeur = 5[/code]