본문 바로가기
DBMS/ORACLE

[ORACLE] 문자열 합치기(||, CONCAT)

by 썸머워즈 2019. 2. 4.
반응형

오라클에서 문자열을 합치는 방법에 대해 알아보자.

제목에서 적은 || 와 CONCAT에 대해 각각의 구문과 예제를 통해 접해보자.


▷ [구문 - 1 ] 연결 연산자 ' || '

- [문자열 1] || [문자열 2]
- [문자열 1] || [구분자] || [문자열2]

- 구문과 같이 연결 연산자 (||) 를 기준으로 앞뒤 문자열을 합쳐준다.- 당연히 문자열 부분에 문자타입의 컬럼명을 입력해 줘도 된다.

 

예제 1) 연결 연산자 기본 사용법

SELECT first_name||family_name AS fullName FROM emp
SELECT first_name||''||family_name AS fullName FROM emp

▷ [구문 - 2 ] 연결 함수 'CONCAT'

CONCAT(문자열1, 문자열2)

- CONCAT() 함수 또한 연결연산자와 마찬가지로 안에 나열된 문자열을 합쳐주며 컬럼을 대상으로 사용 역시 가능하다.

- Oracle의 CONCAT() 함수의 불편한 점은 두개의 문자열에 대해서만 연결이 가능하며 3개 이상의 문자열을 합치려면 CONCAT을 CONCAT으로 감싸서 사용해야한다.

 

예제 2) 연결 함수 CONCAT 기본 사용법

SELECT CONCAT(first_name, family_name) AS fullName FROM emp

 

예제 3) CONCAT 3개 이상의 문자열 결합

SELECT CONCAT(CONCAT(first_name, family_name), salary) AS mix FROM emp
반응형


댓글

TOP