반응형
오라클에서 문자열을 합치는 방법에 대해 알아보자.
제목에서 적은 || 와 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
반응형
댓글