Vous n'êtes pas identifié(e).
Bonjour,
Existe-t-il un moyen d'écrire plus simplement le type de requête suivante :
SELECT * FROM table WHERE gid = 125 OR gid = 145 OR gid = 236 OR gid = 111 OR... ;
En dehors des opérateurs de comparaisons (<, >, BETWEEN, etc.) qui permettent de gérer des séries continues de valeurs, existe-t-il une solution pour des séries discontinues comme dans l'exemple ci-dessus ?
Merci pour vos avis !
Thomas
Hors ligne
Bonjour
Vous pouvez utiliser l'opérateur IN qui sert à vérifier l'appartenance des valeurs d'un enregistrement
SELECT* FROM matable WHERE monchamp IN (valeur1, valeur2, valeur3, ........)
SELECT * FROM table WHERE gid IN(125, 145, 236,111,... )
Le contraire étant NOT IN
Hors ligne
Merci beaucoup, c'est exactement ce que je cherchais !
Thomas
Dernière modification par Thomas Williamson (08/11/2013 13:05:08)
Hors ligne