4 votos

¿Cómo buscar una cadena de texto y seleccionar un elemento en QGIS?

Tengo un atributo de la tabla con el nombre completo de las carreteras. Tengo que buscar los elementos digitando una parte del nombre de la carretera y necesito colorear todos los elementos seleccionados.

ej.: NOMBRE DE LA CARRETERA / carretera 01 / carretera 02 / carretera 11 / carretera 12

Necesito colorear todos los elementos que contienen "1" (es decir, todos los elementos excepto el segundo). Me gustaría establecer el operador de cadena es esta manera: ROAD NAME ILIKE ' * 1 * ' pero no funciona

editar Trabajo en la búsqueda avanzada en el atributo de tabla

0 votos

¿Quiere seleccionarlos para una extracción o una operación, o simplemente colorearlos?

0 votos

Sólo necesito buscar algunos elementos en el proyecto, así que para mi objetivo basta con colorearlos en la pantalla.

0 votos

Puedes encontrar la solución leyendo el comentario de abajo (usa % en lugar de *)

16voto

tobes Puntos 19

Si el atributo se llama ROAD NAME, la consulta debe ser

"ROAD NAME" LIKE '%1%'

0 votos

También lo he intentado de esta manera pero creo que el problema está en la segunda parte de la consulta. Esta consulta funciona (ROAD NAME ILIKE 'carretera 01') mientras que esta consulta no funciona (ROAD NAME ILIKE ' * 1 * '). Parece que no reconoce el carácter * que necesito.

0 votos

No utilice ILIKE utilice LIKE

1 votos

@NathanW ni con LIKE. Entiendo que la diferencia entre LIKE e ILIKE es sólo que ILIKE no distingue entre mayúsculas y minúsculas

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