Je crée un script de service Web. Script reçoit les préférences de l'utilisateur pour les catégories sous la forme d'une chaîne - par exemple, 1,5,6,8,15 ,. Je dois sélectionner tous les enregistrements de la table de base de données dont les catégories correspondent aux catégories que l'utilisateur a sélectionnées.Instruction WHERE avec un nombre inconnu de critères de sélection
J'ai besoin de SELECT qui retournera les enregistrements A, D et E dans ce cas.
Peut-être que la meilleure approche serait d'exploser une chaîne, et faire une boucle pour chaque sous-chaîne avec une requête avec une condition différente de WHERE dans chaque itération?
+++++++++++++++++++++++++++
+ id + record1 + category +
+++++++++++++++++++++++++++
+ 1 + A + 5 +
+ 2 + B + 20 +
+ 3 + C + 7 +
+ 4 + D + 1 +
+ 5 + E + 6 +
+ 6 + F + 3 +
+++++++++++++++++++++++++++