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.

Thomas Becker
la source

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é.

mixedbredie
la source