본문 바로가기

Programming/DataBase

[DataBase]DB에서 조건문을 사용해 보자!

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에 있는 조건들이 다 맞지 않으면 '나머지번호다'가 출력되게 된다.


반응형