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내용
|