[MySQL] CASE 구문 사용하기

알파·2022년 11월 2일
0

쿼리 구문을 Switch문이나 if문과 같이 조건문을 사용하여 결과값을 내야하는 경우가 생긴다.
이럴 때 사용할 수 있는 것이 CASE 구문이다.
MySQL에서 CASE라는 함수를 제공하고 있으며 해당 함수는 MySQL 4.0이상부터 사용 가능하다.

사용법

  • WHEN - THEN이 같이 사용되며, 여러 번 사용할 수 있다.
  • ELSE가 존재할 경우 모든 WHEN - THEN 조건에 충족하지 않을 시 ELSE의 결과값을 반환한다.
CASE
	WHEN 조건1 THEN 결과값1
    WHEN 조건2 THEN 결과값2
    WHEN 조건3 THEN 결과값3
    ELSE 결과값
END

SELECT
	id AS id,
    (
    CASE
    	WHEN number = 1 THEN 'dog'
        WHEN number = 2 THEN 'cat
        ELSE 'rabbit'
    END
    ) AS type
FROM ANIMAL;
profile
I am what I repeatedly do

0개의 댓글