답변:
연결 연산자는 ||
(홀수?)이므로 다음과 같은 것을 사용합니다.
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
개발자 버전 에도 기능 이 있습니다 . || 사용 NULL을 처리하지 않습니다. NULL 인 경우link
전체 레이블이 null이면concat
이 문제가 없습니다. || Postgres postgresql.org/docs/9.1/static/functions-string.html