반응형
MSSQL 에서 사용하는 다중 문자열 합치기
■ 반환 형식: 문자
CONCAT('문자1', '문자2', '문자3', ...)
CONCAT_WS('구분 기호', '문자1', '문자2', '문자3', ...)
두 함수 모두 문자열을 합치는 함수이며, 필요에 따라 사용 하면 된다.
CONCAT_WS 의 경우 첫번째 인수가 설명상 '구분 기호' 이나 기호만 사용하는 것이 아닌 문자를 사용하도 무방하다.
단. 아래 예시 처럼 문자가 반복이 될 수 있다.
DECLARE @T1 NVARCHAR(20) = '문자'
DECLARE @T2 NVARCHAR(20) = '열'
DECLARE @T3 NVARCHAR(20) = NULL
DECLARE @T4 NVARCHAR(20) = '합치기'
SELECT CONCAT(@T1, @T2, @T3, @T4) -- 문자열합치기
, CONCAT_WS(',', @T1, @T2, @T3, @T4) -- 문자,열,합치기
, CONCAT_WS('-', @T1, @T2, @T3, @T4) -- 문자-열-합치기
, CONCAT_WS(@T1, @T2, @T2, @T3, @T4) -- 열문자열문자합치기
반응형
'SQL 저장소 > 변환' 카테고리의 다른 글
대체 - REPLACE (0) | 2024.06.12 |
---|---|
이전 행 & 다음 행 - LAG & LEAD (0) | 2024.06.12 |
단어 위치 찾기 - CHARINDEX (0) | 2024.06.10 |
문자 자르기 - SUBSTRING 및 간단 심화 (1) | 2024.06.10 |
날짜 변환 - CONVERT (DATE&DATETIME) (1) | 2024.06.10 |