Sélectionnez la couche par attribut à l'aide de l'instruction SQL LEN () dans ArcMap?


9

Je souhaite interroger la longueur d'une colonne de chaîne et j'ai pensé à utiliser:

LEN([ColumnName]) > 5

Cependant, cela ne fonctionne pas du tout. J'interroge une table dans un fGDB dans ArcMap 10.1, d'où la notation de [ColumnName].

Est-ce que quelqu'un peut m'aider?

Le message d'erreur que j'obtiens d'ArcGIS est que j'utilise une instruction SQL non valide.

Réponses:



1

Que faire si vous ajoutez un nouveau champ à votre table appelé, par exemple, "str_length", puis remplissez le champ avec la longueur de la valeur du champ souhaité?

str_length = len(columnname)

Faites ensuite votre sélection sur le nouveau champ calculé.

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.