Saya menggunakan QGIS 1.8 pada mesin windows XP dan saya mencoba melakukan penggabungan beberapa bidang untuk memberi label nama jalan lokal saya di tabel atribut, tetapi saya tidak dapat menemukan sintaks yang benar. Bidang pertama terdiri dari om the street, jenis tautan kedua, misal: Avenue dan orientasi ketiga, misalnya Timur atau Barat. Bisakah Anda memberi tahu saya cara menulis sintaks yang benar menggunakan kotak dialog label berdasarkan rumus. Melampirkan tangkapan layar yang memperlihatkan tabel atribut.
14
concat
fungsi di versi dev. Menggunakan || tidak menangani NULL, jikalink
NULL seluruh label adalah nullconcat
tidak memiliki masalah ini. || diambil dari Postgres postgresql.org/docs/9.1/static/functions-string.htmlCASE WHEN ("link" IS NULL) THEN '(nodata)' ELSE "link" END
coalesce
yang saya maksud.Pada QGIS veriosn 2.0.1 ungkapan sederhana bekerja seperti ini:
"field1" || '(' || "field2" || ')'
output yang diinginkan: field1 (field2)
sumber