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', ....)

skedge
la source
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.

RLiso
la source
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