728x90
반응형
1. 조건문(條件文)이란?
명시한 조건이 비교연산을 통해 참인지 거짓인지에 따라 상황을 수행하는 것.
쉽게 말해 참이면 'A'를 수행하고 거짓이면 'B'를 수행하는 것이다.
2. 조건문 구현하기
◎ 테스트 테이블
◎ DECODE문을 사용하여 IF문 구현
사용 방법 : DECODE(컬럼, 컬럼과의 조건, 'TRUE', FALSE')
SELECT 안에서 DECODE문을 사용해 mgr이 null이면 '존재안함', mgr이 null이 아닐 경우 '존재'가 나오도록 하였음.
◎ CASE문을 사용한 조건문 구현
사용 방법 : CASE
WHEN 조건1 THEN 결과1
WHEN 조건2 THEN 결과2
WHEN 조건n THEN 결과n
ELSE 결과
END
select 문 안에서 CASE를 사용해 mgr이 1001이면 '1001번이다'가 나오고, 1002면 '1002번이다' WHEN에 있는 조건들이 다 맞지 않으면 '나머지번호다'가 출력되게 된다.
반응형
'Programming > DataBase' 카테고리의 다른 글
[DataBase]서브쿼리(Subquery)란 무엇일까? (0) | 2019.03.01 |
---|---|
[DataBase]계층형 조회(Connect by)를 사용하는 법을 알아보자! (1) | 2019.03.01 |
[DataBase]정규화(Normalization)에 대해 알아보자! (0) | 2019.02.21 |
[DataBase]엔티티 식별자[Key](Entity Identifier)란 뭘까? (0) | 2019.02.21 |
[DataBase]관계(Relationship)이란 무엇일까? (0) | 2019.02.21 |