개발자 항해
조건부 표현식 본문
- 조건부 표현식이란?
SQL문에서 IF-THEN-ELSE논리 사용가능
1. CASE 식
기본 적으로 '='의 의미를 포함하고 있다.
뜻:
job_id 가 'IT_PROG' 일때 1.10*salary
'ST_CLERK' 일때 1.15*salary
......
그밖에는 그냥 salalary 값을 나타내고
컬럼이름을 "REVISED_SALARY" alias를 사용해서 나타내라
위아래가 같은 식. case 식은 ' = '을 내포하고 있다.
2. CASE식에 조건문이 있을때
3. DECODE 함수
문법
뜻 : job_id가 'IT_PROG' 면 1.10*salary,
'ST_CLERK'면 1.15*salary,
'SA_REP' 면 1.20*salary로 표시하되
REVISED_SALARY alias로 나타내라
'DB > Oracle' 카테고리의 다른 글
Data Dictionary - 사용자 관리 (0) | 2022.08.30 |
---|---|
데이터 제어어(DCL)- 유저생성,권한부여 및 회수 (0) | 2022.08.25 |
데이터 역모델링 (0) | 2022.08.19 |
Data Dictionary 사용 (0) | 2022.08.18 |
데이터 정의어(DDL) - Index, Synonym (0) | 2022.08.05 |