11 votos

Sintaxis de consulta QGIS difieren entre tabla de atributos y la función de filtro

El uso de QGIS 2.16.2, puedo seleccione correctamente los registros de un archivo de forma de tabla de atributos mediante la siguiente expresión:

left("start_time", 10) = '2015-08-01'

Por favor, tenga en cuenta que start_time es un campo de cadena de caracteres.

Sin embargo, cuando puedo copiar y pegar la misma expresión en el archivo de forma de la Capa de Propiedades>General>filtro>Query Builder me sale el siguiente error:

enter image description here

Yo esperaría que la misma expresión se trabajan en todas partes en QGIS. ¿Qué estoy haciendo mal?

14voto

Michael Puntos 11

Tu observación es correcta, El Generador de Consultas no utiliza la misma sintaxis que el resto de QGIS.

A lo largo de QGIS, la sintaxis está basada en QGIS Expresiones personalizadas dialecto SQL. Este es portable entre casi todas las partes de QGIS, donde puede introducir un filtro, calcular un valor... Esta sintaxis es analizada y evaluada directamente en QGIS (y partes de la misma puede ser enviada al proveedor, a veces).

El Filtro de Consulta para la capa de obras diferentes en la forma en que QGIS no se parezcan en nada. Todo lo que hace es enviar al proveedor. En este caso es OGR que sólo admite un subconjunto de la sintaxis SQL pero a veces es muy potente, por ejemplo, cuando se accede a una postgres/postgis base de datos.

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