MySQL CASE
From IT Wiki
MySQL의 CASE 구문은 해당 Column 값을 조건식을 통해 True, False를 판단하여 조건에 맞게 Column값을 변환할 때 사용하는 함수이다.
기본 구조[edit | edit source]
CASE
WHEN 조건식1 THEN 식1
WHEN 조건식2 THEN 식2
...
ELSE 조건에 맞는경우가 없는 경우 실행할 식
END
예제[edit | edit source]
// NAME Column의 IS NULL 조건이 True인 경우 "No name" 출력
// WHEN 조건들에 True인 조건이 없을 경우 ELSE 문을 통해 NAME Column의 값 출력
// END 이후 그 Column의 별칭을 NAME으로 지정
SELECT
CASE
WHEN NAME IS NULL THEN "No name"
ELSE NAME
END as NAME
FROM ANIMAL_INS