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 |