데이터베이스/MSSQL

CASE를 이용하여 1개의 컬럼을 분리하기

ㅋㅋ! 2021. 3. 1. 17:18
테스트에 사용된 테이블과 데이터


SELECT CASE WHEN 컬럼=조건 -- 조건문
THEN --맞다면
데이터 or 컬럼명
ELSE -- 틀리면
데이터 or 컬럼명
END AS 신규컬럼명 --위 데이터가 입력될 컬럼명
예시
select 
Column1,
CASE WHEN Column2='남' THEN Column2 ELSE '' END AS Man, --Column2가 남자라면 Man컬럼에 Column2값을 넣는다
CASE WHEN Column2='여' THEN Column2 ELSE '' END AS WoMan --Column2가 남자라면 WoMan컬럼에 Column2값을 넣는다 
FROM NewTable
결과