IF 및 CASE 문 사용 예제
IF 문 사용 예
설명 : IF 문은 조건에 따라 다른 SQL 문을 실행합니다.
예제 :
DECLARE @salary INT; SET @salary = 5000; IF @salary > 8000 BEGIN PRINT '급여가 8000보다 큽니다.'; END ELSE IF @salary > 5000 BEGIN PRINT '급여가 5000보다 크고 8000보다 작거나 같습니다.'; END ELSE BEGIN PRINT '급여가 5000보다 작거나 같습니다.'; END;
CASE 문 사용 예 (단순 CASE)
설명 : 단순 CASE 문은 특정 열의 값이 주어지는 값과 일치하는지 확인합니다.
예제 :
DECLARE @departmentId INT; SET @departmentId = 90; SELECT employee_id, first_name, last_name, CASE department_id WHEN 50 THEN 'Administration' WHEN 90 THEN 'Executive' WHEN 100 THEN 'Finance' ELSE 'Other' END AS department_name FROM employees WHERE department_id = @departmentId;
CASE 문 사용 예 (검색 CASE)
설명 : 검색 CASE 문은 여러 조건에 따라 다른 값을 반환합니다.
예제 :
SELECT employee_id, first_name, last_name, CASE WHEN salary > 10000 THEN 'High Salary' WHEN salary > 5000 THEN 'Medium Salary' ELSE 'Low Salary' END AS salary_level FROM employees;
'코딩 이야기 > MS SQL' 카테고리의 다른 글
MSSQL 테이블 락 확인 및 해제 방법 (0) | 2025.03.31 |
---|---|
MSSQL 임시 테이블 사용법 (0) | 2025.03.31 |
MSSQL 커서 사용법 (0) | 2025.03.31 |
MSSQL 프로시저 사용법 (0) | 2025.03.31 |
MSSQL 사용자 정의 함수 (0) | 2025.03.31 |