|| (쌍파이프)
문자(데이터)와 문자(데이터) 사이에 || 를 넣어 문자를 합치기
SELECT '문자열1'(컬럼명) || '문자열2'(컬럼명) || '문자열3'(컬럼명) 테이블명;
=> 결과 : 문자열1문자열2문자열3
CONCAT(문자열1, 문자열2)
SELECT CONCAT('문자열1' (컬럼명), '문자열2' (컬럼명)) FROM 테이블명;
=> 결과 : 문자열1문자열2
++ 중첩 CONCAT (DBMS에 따라 매개변수를 두 개만 받기도 하고 여러개를 허용해주기도 함.)
오라클은 매개변수를 두 개만 받기 때문에 여러문자를 연결하려면 중첩해서 CONCAT을 사용해줘야 함.
SELECT CONCAT(CONCAT('문자열1' (컬럼명), '문자열2' (컬럼명)), '문자열3' (컬럼명)) FROM 테이블명;
=> 결과 : 문자열1문자열2문자열3
CONCAT_WS
구분자(separator) 가 가장 먼저 들어가고 모든 string과 expression을 해당 구분자로 구분하도록 해주는 함수
SELECT CONCAT_WS('구분자', '문자열1' (컬럼명), '문자열2' (컬럼명)) FROM 테이블명;
결과 => 문자열1구분자문자열2
ex) CONCAT_WS(' / ' , 'ABC' , 'DEF')
=> ABC/DEF
출처 : https://miaow-miaow.tistory.com/60
'Studying > SQL' 카테고리의 다른 글
COALESCE (0) | 2023.10.09 |
---|---|
[Oracle & Tibero] 기존 PK 있는 테이블 컬럼 추가(PK, NOT NULL) (0) | 2023.07.24 |
[MyBatis] #{ } 와 ${ } 개념과 차이점 (0) | 2023.07.17 |
LISTAGG 함수 (0) | 2023.07.05 |
Merge (0) | 2023.06.11 |