DB관련/Oracle

[Oracle] 오라클 문자열 합치기 - CONCAT 과 || 이용한 문자열 합치기

saltdoll 2023. 5. 5. 05:17
반응형

Database의 Select 구문에서 컬럼을 합치는 경우는 대단히 많이 사용됩니다.

오라클에서는 문자열을 합치는 대표적인 방법 2자지를 남겨둡니다.

 

오라클에서 문자열 합치기 방법에는 2가지 방법이 있습니다. 

 

1) CONCAT() 함수

2) || (더블 bar) 문자 사용

 

[ 사용방법 ]

Operator Purpose
CONCAT() CONCAT(컬럼1,컬럼2)
CONCAT(CONCAT(컬럼1, '  '), 컬럼2)
|| 컬럼1 || 컬럼2 
컬럼1 || '  ' || 컬럼2

 

예제 1) 오라클 CONCAT 함수를 통한 문자열 합치기

SELECT CONCAT(COL1,COL2) FROM TABLE;
SELECT CONCAT(CONCAT(COL1,'  '),COL2) FROM TABLE;

 

예제 2) 오라클 || 오퍼레이터를 이용한 문자열 합치기

SELECT COL1 || COL2 FROM TABLE;
SELECT COL1 || '  ' || COL2 FROM TABLE;

 

두 쌍의 결과 값은 같습니다.

 

 

 

예제) 문자열('Name is ')과 컬럼(last_name)의 값을 합쳐지게 됩니다.

SELECT 'Name is ' || last_name
   FROM employees;

예제2) 여러개 컬럼 합치기

SELECT col1||col2||col3||col4 "Concatenation"
        FROM tab1;

Concatenation
------------------------
abcdef   ghi   jkl

  

반응형
도움이 되셨다면 하트모양의 "♡ 공감"을 눌러주시면 큰 격려가 됩니다.
(로그인하지 않으셔도 가능)