일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- power automate
- JavaScript
- Postman
- ES6
- Revese Proxy
- Log Parser
- SSMS
- 포렌식
- 메일 프로토콜
- IMAP
- kitri
- coloring rules
- Eclipse
- wireshark
- server profiler
- AutoHotkey
- Dreamhack
- 인증서
- mark/unmark
- winmail.dat
- Excel
- MSSQL
- db
- 웹 크롤링
- 모듈화
- 패킷 필터
- Kali Linux
- IPS
- 업무 자동화
- VS Code
Archives
- Today
- Total
전산직으로 살아남기
MSSQL - 조건문 사용하기 본문
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 |