전산직으로 살아남기

MSSQL - 조건문 사용하기 본문

Development/MSSQL

MSSQL - 조건문 사용하기

케이마 2024. 5. 8. 08:46
728x90
반응형

1. CASE WHEN

CASE WHEN은 SELECT 구문에서 조건에 따라 값을 지정해줄 경우에 사용합니다.

SELECT CASE WHEN SCORE >= 90 THEN 'A학점'
            WHEN SCORE >= 80 THEN 'B학점'
            WHEN SCORE >= 70 THEN 'C학점'
            WHEN SCORE >= 60 THEN 'D학점'
            ELSE 'F학점' AS '학점'
  FROM MY_SCORE

 

2. IF ELSE

IF ELSE 구문을 활용하면 원하는 조건에 따라 처리되도록 설계가 가능합니다. 조건문에는 { }로 블럭을 구성하는게 아닌 BEGIN ~ END로 블럭을 구성합니다.

 

블럭을 구성하지 않을 경우에는 조건문 하단에 1줄의 쿼리만 실행되기에 항상 블럭을 구성하는 습관을 길러야합니다.

DECLARE @SCORE INT

SET @SCORE = 90

IF @SCORE >=90
BEGIN
	  PRINT 'A학점이네요'
END
ELSE IF @SCORE >= 80
BEGIN
	  PRINT 'B학점이네요'
END
ELSE IF @SCORE >= 70
BEGIN
	  PRINT 'C학점이네요'
END
ELSE IF @SCORE >= 60
BEGIN
	  PRINT 'D학점이네요'
END
ELSE
	  PRINT 'F학점이네요'
END
728x90
반응형

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

MSSQL - Stored Procedure  (0) 2024.05.16
MSSQL - 반복문 사용하기  (0) 2024.05.09
MSSQL - 변수 활용하기  (0) 2024.05.07
MSSQL - Table 제어하기  (0) 2024.04.30
MSSQL - 데이터 조회하기  (0) 2024.04.23