Studying/SQL
문자열 합치기 - ||(쌍파이프), CONCAT, (+)
YOO'sssss
2023. 7. 31. 14:54
|| (쌍파이프)
문자(데이터)와 문자(데이터) 사이에 || 를 넣어 문자를 합치기
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