WORK/DB

MYSQL 조건문

im 수캥이 2018. 11. 23. 10:44

mysql에 CASE 문장도 있지만 IF 문장도 있어 한번 알아보자.


CASE 문장으로 쓸 경우


SELECT

   CASE WHEN CODE = '0001' THEN '학생'

        ELSE '선생'

  END AS TITLE

, CODE

FROM COM_CODE


이러한 문장 실행 시 아래와 같이 결과값이 나온다.




위의 CASE 문장을 IF문장으로 바꾸어 보자.



SELECT 

  IF(CODE = '0001' , '학생' , '선생')AS TITLE

, CODE

FROM  COM_CODE


코드가 0001과 같을 경우 학생 출력 , 그렇지 않으면 선생 출력을 하게 된다.


너무나 간단하지만 혹~~시라도 처음 접하시는 분들이 있을까 작성해본다.



'WORK > DB' 카테고리의 다른 글

오라클 function 생성하기  (0) 2018.11.30
mysql 테이블 생성 및 코멘트 추가  (0) 2018.11.26
오라클 MERGE 문장  (0) 2018.10.16
오라클 sequence 생성 및 조회  (0) 2018.10.11
oracle 계정생성 및 테이블 스페이스 생성  (0) 2018.08.30