concat

개요

선택한 컬럼을 concatenation 하는 명령어 입니다

타입

TEXT

설명

, 를 이용해서 필드명을 구분 하여 concatenation 을 하고자 하는 필드들을 지정 할 수 있습니다.

필드 명이 복잡한 경우 single quote(') 를 이용해서 감싸주어 사용 할 수 있습니다.

문자 자체를 이용하고 싶을 때는 double quote(") 를 이용해서 감싸주어 사용 할 수 있습니다.

alias 기능을 이용해서 결과 컬럼의 이름을 지정 할 수 있습니다.

주의) 만약 컬럼 값에 빈 값(null) 이 있다면 concat 결과가 null이 되므로, 사전에 null 값을 특정 값, 문자열로 채워야 합니다.

Parameters

... | concat ('|")?(FIELD_NAME|STRING)('|")? (, ('|")?(FIELD_NAME|STRING)('|")?)* (AS ALIAS_NAME)?

이름

설명

필수/옵션

FIELD_NAME

field의 이름을 의미합니다.

필수

STRING

concatenation 에 사용할 문자열 입니다.

필수

' or "

single quote는 필드명을 묶어 줄 때 사용합니다.
double quote는 문자 자체를 concatenation 할 때 사용합니다.

옵션

AS ALIAS_NAME

concatenation 결과 필드의 이름을 지정 할 수 있습니다. (Default = concated)

옵션

Examples

  • 예제용 데이터 모양 입니다.

한글

알파벳

숫자

혼, 합-문자

a

1

가a1

b

2

나b2

c

3

다c3

  • 필드 끼리 concatenation 하는 예제입니다.

... | concat 한글, 알파벳, 숫자

한글

알파벳

숫자

혼, 합-문자

concated

a

1

가a1

가a1

b

2

나b2

나b2

c

3

다c3

다c3

  • 문자를 이용해서 각 필드를 연결 시키는 예제입니다. (double quote(") 를 이용합니다.)

... | concat 한글, "-", 알파벳, "-", 숫자

한글

알파벳

숫자

혼, 합-문자

concated

a

1

가a1

가-a-1

b

2

나b2

나-b-2

c

3

다c3

다-c-3

  • , 가 포함된 필드명 선택 및 복잡한 필드명을 선택하는 예제입니다. (single quote(') 를 이용합니다.)

... | concat 한글, ",", '혼, 합-문자', "-", 숫자

한글

알파벳

숫자

혼, 합-문자

concated

a

1

가a1

가,가a1-1

b

2

나b2

나,나b2-2

c

3

다c3

다,다c3-3

  • alias 기능을 이용해서 결과 컬럼의 이름을 지정 합니다.

... | concat 한글, 알파벳, 숫자 AS 별명지정

한글

알파벳

숫자

혼, 합-문자

별명지정

a

1

가a1

가a1

b

2

나b2

나b2

c

3

다c3

다c3