comnic's Dev&Life

[SQL-SERVER]조건에 따른 값(IF, CASE ~ WHEN) 본문

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;

 

 

반응형
Comments