단일행함수 : 조건부 표현식
💡 핵심 요약 (TL;DR)
단일행함수 : 조건부 표현식의 동작 원리를 이해하고 실제 프로젝트에 적용하기 위한 실무 가이드다. * SQL 문에서 IF-THEN-ELSE 논리 사용 가능을 적용할 수 있다.
조건부 표현식
- SQL 문에서 IF-THEN-ELSE 논리 사용 가능
- 방법 2가지 :
- CASE 식
- 검색된 CASE 표현식
- DECODE 함수
CASE식
- CASE로 시작해서 END로 끝난다
=사용- 예시 : EMPLOYEES테이블에서 JOB_ID가 IT인 사람은 연봉에서 10%인상, ST인 사람은 30%연봉인상 그 외는 급여인상이 없다는 테이블을 만들어보자.
- “수정된_연봉” : 엘리야스이다.
1 | //기본형 |
검색된 CASE 표현식
- CASE로 시작해서 END로 끝난다
=이외 연산자 사용.- 예시 : EMPLOYEES테이블에서 고과점수가 500점 미만인 사람은 low, 1000점미만인 사람은 Medium, 2000점미만인 사람은 Good, 그외는 great이라는 테이블을 만들어보자.
- label : 엘리야스이다.
1 | //예시 |
DECODE 함수
=사용- 예시 : EMPLOYEES테이블에서 JOB_ID가 IT인 사람은 연봉에서 10%인상, ST인 사람은 30%연봉인상 그 외는 급여인상이 없다는 테이블을 만들어보자.
- “수정된_연봉” : 엘리야스이다.
1 | //기본형 |
단일행함수 : 조건부 표현식