Open Source RDBMS - Seamless, Scalable, Stable and Free

한국어 | Login |Register

Versions available for this page: CUBRID 8.2.1 |  CUBRID 8.3.0 |  CUBRID 8.3.1 |  CUBRID 8.4.0 |  CUBRID 8.4.1 |  CUBRID 8.4.3 |  CUBRID 9.0.0 | 



병합 연산자

설명

병합 연산자는 피연산자로 문자열 또는 비트열 데이터 타입이 지정되며, 병합(concatenation)된 문자열 또는 비트열을 반환한다. 문자열 데이터의 병합 연산자로 덧셈 기호(+)와 두 개의 파이프 기호(||)가 제공된다. 피연산자로 NULL이 지정된 경우는 NULL 값이 반환된다.

SQL 구문 관련 파라미터인 pipes_as_concat 파라미터(기본값: yes)가 no이면 이중 파이프 기호(||)가 부울린(Boolean) OR 연산자로 해석되며 plus_as_concat 파라미터(기본값: yes)가 no이면 덧셈 기호가 + 연산자로 해석되므로, 이러한 경우 CONCAT 함수를 사용하여 문자열 또는 비트열을 병합하는 것이 좋다.

구문

concat_operand1   +  concat_operand1

concat_operand2   ||  concat_operand2

concat_operand1 :

• bit string

NULL

 

concat_operand2 :

• bit string

• character string

NULL

  • concat_operand1 : 병합 후 왼쪽에 위치할 문자열 또는 비트열이다.
  • concat_operand2 : 병합 후 오른쪽에 위치할 문자열 또는 비트열이다.
예제

SELECT 'CUBRID' || ',' + '2008';

 'CUBRID'||','+'2008'

======================

  'CUBRID,2008'

 

SELECT 'cubrid' || ',' || B'0010' ||B'0000' ||B'0000' ||B'1000';;

 'cubrid'||','||B'0010'||B'0000'||B'0000'||B'1000'

======================

  'cubrid,2008'

 

SELECT ((EXTRACT(YEAR FROM SYS_TIMESTAMP))||(EXTRACT(MONTH FROM SYS_TIMESTAMP)));

 (( extract(year  from  SYS_TIMESTAMP ))||( extract(month  from  SYS_TIMESTAMP )))

======================

  '200812'

 

SELECT 'CUBRID' || ',' + NULL;

 'CUBRID'||','+null

======================

  NULL