정보통계학과/SQL

concat 함수

루치아 (Lucia) 2015. 3. 5. 14:48
반응형

CONCAT 함수

입력되는 두 문자열을 연결하여 반환한다.

문자열의 데이터타입은 CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB, NCLOB이며, 두 문자열 데이터 타입이 같으면, 그와 같은 데이터타입을 반환한다.

입력되는 두 문자열의 데이터타입이 다를 경우 다음과 같은 데이터타입을 반환된다.

첫 번째 문자열데이터타입

두 번째 문자열데이터타입

반환되는 문자열데이터타입

CLOB

NCLOB

NCLOB

NCLOB

NCHAR

NCLOB

CHAR

NCHAR

CLOB

 

【형식】

CONCAT( char1, char2 )

【예제】

SQL> select concat('Republic of',' KOREA') from dual;

CONCAT('REPUBLICO

-----------------

Republic of KOREA

SQL>

 

다음 예는 연결 연산자(¦¦)를 사용한 예이다.

 

SQL> select '이름은 '¦¦ ename ¦¦ '이고, 직업은 ' ¦¦ job ¦¦ ' 이다.'

from emp;

 

'이름은'||ENAME||'이고,직업은'||JOB||'이다.'

---------------------------------------------

이름은 SMITH이고, 직업은 CLERK 이다.

이름은 ALLEN이고, 직업은 SALESMAN 이다.

이름은 WARD이고, 직업은 SALESMAN 이다.

이름은 JONES이고, 직업은 MANAGER 이다.

이름은 MILLER이고, 직업은 CLERK 이다.

 

5 개의 행이 선택되었습니다.

 

SQL>

 

SQL> select concat(concat(ename, ' is a '), job) from emp;

 

CONCAT(CONCAT(ENAME,'ISA'

-------------------------

SMITH is a CLERK

ALLEN is a SALESMAN

WARD is a SALESMAN

JONES is a MANAGER

MARTIN is a SALESMAN

 

5 개의 행이 선택되었습니다.


반응형