Selezionare il livello per attributo usando l'istruzione SQL LEN () in ArcMap?


9

Voglio interrogare la lunghezza di una colonna stringa e ho pensato di usare:

LEN([ColumnName]) > 5

Tuttavia, ciò non funziona affatto. Sto interrogando una tabella in un fGDB in ArcMap 10.1, quindi la notazione di [ColumnName].

Qualcuno può aiutarmi?

Il messaggio di errore che ricevo da ArcGIS è che sto usando un'istruzione SQL non valida.

Risposte:



1

Che cosa succede se aggiungi un nuovo campo alla tabella chiamato, ad esempio "str_length" e poi popoli il campo con la lunghezza del valore del campo che desideri?

str_length = len(columnname)

Quindi fai la tua selezione sul nuovo campo calcolato.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.