MySQL CASE

From IT Wiki
Revision as of 23:47, 2 March 2023 by Dbeaver (talk | contribs) (새 문서: '''MySQL의 CASE 구문은 해당 Column 값을 조건식을 통해 True, False를 판단하여 조건에 맞게 Column값을 변환할 때 사용하는 함수이다.''' == 기본 구조 == <syntaxhighlight lang="sql"> CASE WHEN 조건식1 THEN 식1 WHEN 조건식2 THEN 식2 ... ELSE 조건에 맞는경우가 없는 경우 실행할 식 END </syntaxhighlight> == 예제 == <syntaxhighlight lang="sql"> // NAME Column의 IS NULL 조건이 True인 경우 "No name"...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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