je dois sélectionner tous les enregistrements où:Comment écrire une instruction SQL pour utiliser "LIKE" pour neuf valeurs différentes?
where FIELD2 like '%value21%'
or FIELD2 like '%value22%'
or FIELD2 like '%value23%'
-- repeat up to
or FIELD2 like '%value29%'
Ici, value21
, ..., value29
sont des paramètres que l'utilisateur peut mettre en forme avant de soumettre la requête. Ce sont des codes numériques (non consécutifs) et FIELD2
est une colonne de base de données contenant une valeur de chaîne.
Quelle est la forme la plus compacte pour écrire ma requête SQL?
Remarque: Ceci est lié à an earlier question, mais cela nécessite LIKE
plutôt que d'être égal à.
Cela nous aiderait énormément si vous nous dire ce que 'value21..value29' est – Sathya
Et: quelle base de données? – Arjan
@Arjan, vous avez raison: j'ai mis à jour ma question. Il est trop difficile pour moi maintenant d'expliquer la structure de la base de données. Avez-vous une question spécifique? –