DB/SQL

SQL :: CONCAT, || 문자열 합치기

관리자ID 2024. 4. 24. 23:08

 

CONCATENATE(CONCAT)

 - 어떠한 타입이 문자열과 만나면 문자열로 변경된다. 많이 사용하면 서버에 부하가 심해서 지양한다. CONCAT 함수는 반드시 2개의 문자열 또는 컬럼만 연결할 수 있게 되어 있으므로, 연결 연산자 '||'를 사용하는 것이 간편하다.

 

|| (BROKEN BAR)

 - 문자열과 문자열을 결합시킨다. 처리 속도가 빠르다.

 

SELECT CONCAT('가나다라', '마바사')
	FROM DUAL;
    
SELECT '가나다라' || '마바사'
	FROM DUAL;
    
--RESULT
가나다라마바사 (위 두 쿼리문은 결과가 동일하다)

 

(1) 2개의 문자열을 연결

구분
결과
CONCAT('가나', '다라')
가나다라
가나||다라
가나다라

 

(2) 2개 컬럼의 문자열을 연결

구분
 
CONCAT(컬럼이름1,컬럼이름2)
컬럼1내용컬럼2내용
컬럼이름1 || 컬럼이름2
컬럼1내용컬럼2내용