MS-SQL
[SQL-SERVER]조건에 따른 값(IF, CASE ~ WHEN)
comnic
2019. 4. 29. 14:24
반응형
조건에 따라 다른 값을 출력하고자 할 때 사용합니다.
단순 조건에 대해서 사용하는 방법.
WITH Data (value) AS
(
SELECT 1
UNION ALL
SELECT 2
UNION ALL
SELECT 3
)
SELECT
CASE value
WHEN 1 THEN 'Y'
WHEN 2 THEN 'N'
ELSE 'A'
END
FROM Data;
개별 조건에 따라 사용하는 방법.
WITH Data (value) AS
(
SELECT 1
UNION ALL
SELECT 2
UNION ALL
SELECT 3
)
SELECT
CASE
WHEN value = 1 THEN 'Y'
WHEN value = 2 THEN 'N'
ELSE 'A'
END
FROM Data;
반응형