BackEnd/DataBase

[ DB /Oracle ] DML | SELECT - CASE ~ END 문

jimin-log 2023. 7. 4. 11:41

 

CASE ~ END 문

if ~else문과 유사한 의미

**CASE WHEN** 조건 **THEN** 출력1
[WHEN 조건 THEN 출력2] --> 필요시 조건 추가
**ELSE** 출력3
**END** “컬럼Alias”--> 필드 별명.
SELECT EMPLOYEE_ID,
		SALARY,
		CASE WHEN JOB_ID = 'AC_ACCOUNT' THEN SALARY + SALARY * 0.1
			WHEN JOB_ID = 'AC_MGR' THEN SALARY + SALARY 
			ELSE SALARY 
			END "총" 
FROM EMPLOYEES ;