Sélectionner plusieurs valeurs avec Sélectionner par attributs dans ArcGIS Desktop?


Réponses:


21

Une solution plus élégante est:

"Classes" dans ('14', '15', ....)


En cas de NULL UTILISER des virgules inversées OU PAS par exemple pour le code ci-dessus "Classes" dans (NULL, '14 ',' 15 ', ....) OU "Classes" dans (' NULL ',' 14 ',' 15 ' , ....) NB Seule la virgule inversée unique s'en
occupe

11

Vous devrez diviser votre déclaration de sélection en deux parties distinctes:

"Classes" = '14' OU "Classes" = '07'

Modifier: changé de ET en OU, car comme indiqué dans les commentaires, ET ne peut pas fonctionner dans cette situation.


Merci pour la suggestion RyanL. L'AND au milieu ne fonctionne pas. Mais le bloc opératoire fonctionne.
Stan John

11
L'AND ne fonctionne pas car vous ne pouvez pas avoir à la fois 14 et 07 dans le même champ pour la même fonctionnalité. Si vous souhaitez sélectionner plusieurs cas, utilisez la syntaxe: nom de champ dans ('valeur1', 'valeur2', 'valeur3') pour les chaînes ou sans '' pour les entiers.
Alex Tereshenkov

Que se passe-t-il si j'ai des centaines et des centaines de valeurs que je souhaite que la base de données recherche et sélectionne? En fait, j'ai un fichier CSV entier qui vaut ces valeurs ... Je ne peux pas les ranger toutes dans la petite boîte de requête en utilisant SQL ... Existe-t-il une solution plus robuste?
user32882
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.