回答:
連結演算子は||
(奇数か?)ですので、次のようなものを使用します。
street || ', ' || link || ', ' || orientation
好きな区切り文字や静的文字列を散在させます。
@NathanWが指摘したように、いずれかのフィールドがNULLの場合、これは失敗しますが、その場合はフォールバック値を使用できます。
street || ', ' || CASE WHEN ("link" IS NULL) THEN '(nodata)' ELSE "link" END || ', ' || orientation
QGISはcoalesce
バージョン2.0以降のヘルパー機能をサポートしています。NULLの問題を回避するためにあり、例は次のようになります。
street || ', ' || coalesce(link, '(nodata)') || ', ' || orientation
CASE WHEN ("link" IS NULL) THEN '(nodata)' ELSE "link" END
coalesce
、私が意図したものです。
concat
devバージョンにも機能があります。||を使用する NULLを処理しません。NULLの場合link
、ラベル全体がNULLの場合、concat
この問題は発生しません。|| Postgresのから取られpostgresql.org/docs/9.1/static/functions-string.html