J'ai un champ COLORS (varchar(50))
dans une table SHIRTS
qui contient une chaîne délimitée par des virgules telle que 1,2,5,12,15,
. Chaque nombre représentant les couleurs disponibles.
Lors de l'exécution de la requête select * from shirts where colors like '%1%'
pour obtenir toutes les chemises rouges (couleur=1), j'obtiens également les chemises dont la couleur est grise (=12) et orange (=15).
Comment dois-je réécrire la requête pour NE sélectionner que la couleur 1 et pas toutes les couleurs contenant le chiffre 1 ?