CASE WHEN

MySQL에서 CASE문은 프로그래밍 언어의 switch문과 비슷하다

사용법

CASE
	WHEN 조건
	THEN '반환 값'
	WHERE 조건
	THEN '반환 값'
	ELSE '반환값'
END

예시

SELECT
	idx,
    (CASE
		WHEN type = '1'
		THEN '의사'
		WHEN type = '2'
		THEN '장군'
		WHEN type = '3'
		THEN '왕'
		ELSE '일반인'
	END)
	AS hero_type,
	name
FROM hero_collection;