본문 바로가기
DataBase/MSSQL

SQL - (MSSQL) CONCAT_WS의 사용법 / 컬럼 합치기

by 개발 그리고 게발 2021. 8. 18.
728x90

CONCAT_WS를 이용하여 컬럼 조회시 특정 문자를 추가 하여 조회 결과를 이어붙일 수 있습니다.

컬럼 조회시 결과를 미리 이어붙여서 반환할 경우에 유용하게 사용이 가능합니다

SQL Server 2017부터 사용이 가능합니다.

 

사용 형식

값/컬럼은 최소 2개이상은 써야 하며 굳이 컬럼을 쓰지 않고 varchar, nvarchar 형식을 넣어서 사용해도 됩니다.

select concat_ws({문자 분할 구분자}, {값/컬럼 1}, {값/컬럼 2}, {값/컬럼 1}, ...)
from dbo.table

 

 


 

예제 데이터

 


 

 

사용 예시 1

select concat_ws(' , ', food, score, chef)
from dbo.table

쿼리 결과

 

 

사용 예시 2

select concat_ws(N' 점수는 ', chef, score) as result
from dbo.table

쿼리 결과

 

 

사용 예시 3

select concat_ws(N' , ', chef, chef, chef, chef, chef, chef, chef) as result
from dbo.tmp_class

쿼리 결과

728x90

'DataBase > MSSQL' 카테고리의 다른 글

SQL - (MSSQL) partition by 사용법, 부분집계처리  (0) 2021.07.26
DB - (MSSQL) 날짜 변환처리 방법  (0) 2021.07.14

댓글