Bonjour tout le monde,
Existe-t-il une requête SQL qui permettent de spécifier un ensemble de valeur dans la clause Where?
Je m'explique. Admettons que j'ai une table qui contient une colonne d'entier avec toutes les valeurs de 1 à 10000 (Donc 10000 enregistrements différents)
Je veux faire un select sur une partie de ces champs.
Est-ce qu'il y a un moyen de faire autre chose que
Quelque chose du genreSELECT * FROM MATABLE
WHERE (MONCHAMP = 1) OR (MONCHAMP = 15) OR (MONCHAMP = 345) OR (MONCHAMP = 6756) OR (MONCHAMP = 234) OR (MONCHAMP = 34) OR (MONCHAMP = 5453) OR ...
J'ai essayé la requête IN comme écrite ci-dessus (On peut toujours rêverSELECT * FROM MATABLE
WHERE MONCHAMP IN (1,15,345,6756,234,34,5354,...)) mais bien sûr ça ne fonctionne pas. En fait la requête passe mais ne me retourne aucun résultat.
Merci d'avance
Partager