Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
#1 08/11/2013 10:24:51
- Thomas Williamson
- Membre
Sélectionner une série discontinue de valeurs dans une colonne
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
#2 08/11/2013 12:01:00
- damalaan
- Membre
Re : Sélectionner une série discontinue de valeurs dans une colonne
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
#3 08/11/2013 13:04:59
- Thomas Williamson
- Membre
Re : Sélectionner une série discontinue de valeurs dans une colonne
Merci beaucoup, c'est exactement ce que je cherchais !
Thomas
Dernière modification par Thomas Williamson (08/11/2013 13:05:08)
Hors ligne