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 ¦¦ ' 이다.'
2 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 개의 행이 선택되었습니다.
'정보통계학과 > SQL' 카테고리의 다른 글
데이터베이스 (0) | 2020.01.17 |
---|---|
csv 파일을 활용한 B 테이블 생성 후, B 테이블 이용하여 A 테이블의 text_no 삭제 (0) | 2015.03.26 |
R에서 na.rm 와 같은 기능을 하는 함수 (0) | 2015.03.11 |
DISTINCT 와 GROUP BY의 차이 (0) | 2015.03.10 |
기초 SQL (0) | 2015.03.04 |