Estoy usando QGIS 1.8 en una máquina con Windows XP e intento hacer una concatenación de varios campos para etiquetar los nombres de mis carreteras locales en la tabla de atributos, pero no puedo encontrar la sintaxis correcta. El primer campo consiste en om la calle, el segundo tipo de enlace, por ejemplo: Avenue y la tercera orientación, por ejemplo, East u West. ¿Podría decirme cómo escribir la sintaxis correcta usando el cuadro de diálogo de etiquetas basado en una fórmula? Adjunto una captura de pantalla que muestra la tabla de atributos.
14
concat
función en las versiones de desarrollo. Usando || no maneja NULL, silink
es NULL, toda la etiqueta es nulaconcat
no tiene este problema. || está tomado de Postgres postgresql.org/docs/9.1/static/functions-string.htmlCASE WHEN ("link" IS NULL) THEN '(nodata)' ELSE "link" END
coalesce
es el que quise decir.En QGIS veriosn 2.0.1, la expresión simple funcionaba así:
"campo1" || '(' || "field2" || ')'
salida deseada: campo1 (campo2)
fuente