5 votos

Seleccione para un número específico de caracteres

Estoy usando ArcGIS 10.3.1 y tengo un atributo que tiene 4 o 5 caracteres; es decir, CO-1, BY-3, CAR-1, MRT-8.

Todas las letras están en mayúsculas, esto está en un GDB personal, y este es un campo de cadena.

Estoy tratando de seleccionar solo los atributos que tienen 4 caracteres.

4voto

John Kramlich Puntos 286

Como sus datos están en una geodatabase personal, simplemente puede utilizar:

len ([myField]) = 4

Esto seleccionará todas las filas donde la cadena en el campo "myField" tiene 4 caracteres de longitud.

4voto

Michael La Voie Puntos 56

De la ayuda

Utilizar el operador LIKE (en lugar del operador=) para construir un parcial cadena de búsqueda. Por ejemplo, esta expresión seleccione Mississippi y Missouri entre los EE.UU. el estado de los nombres de:

STATE_NAME COMO 'Miss%'

% significa que cualquier cosa es aceptable en su lugar: un personaje, un cientos de caracteres, o ningún carácter. Alternativamente, si desea búsqueda con un comodín que representa un carácter, utilice _.

El uso de este: Nombre_campo COMO '____' (cuatro guiones bajos)

EDIT: Eso era para una Geodatabase de Archivos. Para una Geodatabase Personal, la respuesta sería [Nombre_campo] COMO '????'

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X