CASE, WHEN, THEN
์ ์
SELECT ํ ๋, ์ด๋ค ๊ฐ๋ค์ ๋ค๋ฅธ ๊ฐ์ผ๋ก ๋งคํํ๊ณ ์ถ์ ๋ ์ฌ์ฉํจ. ์๋ฅผ ๋ค์ด, DB์๋ enum์ ์ซ์๋ก ์ ์ฅํ๋๋ฐ SELECT ํ ๋ ๋ฌธ์์ด๋ก ๊ฐ๊ณ ์ค๊ณ ์ถ์ ๋ ์ฌ์ฉํจ
์ฌ์ฉ ์์
SELECT user_id,
CASE
WHEN register_device = 1 THEN 'ํ
์คํฌํฑ'
WHEN register_device = 2 THEN '์ค๋งํธํฐ'
WHEN register_device = 3 THEN '์ ํ๋ฆฌ์ผ์ด์
'
ELES '์์'
END AS device_name
FROM tb_account
;tb_account TABLE ์์ register_device COLUMN์ ๊ฐ์ SELECT ํ๋๋ฐ, ๊ทธ ๊ฐ์ด 1์ธ๊ฑฐ๋ ํ ์คํฌํฑ์ผ๋ก 2์ธ๊ฑฐ๋ ์ค๋งํธํฐ์ผ๋ก 3์ธใ ๊ฑฐ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ผ๋ก ๋ถ๋ฌ์ด
ELES : WHEN์์ ์ง์ ๋์ง ์์ ๊ฐ์ด ์๋ ๊ฒ๋ค์ ๋ํ default ์ค์
END : CASE ๋ฌธ์ ๋ง์น ๋๋ ์ ์ด์ค
AS device_name : ๋ถ๋ฌ์จ ๋ฐ์ดํฐ์ ์นผ๋ผ๋ช ์ ์ง์ ํด์ค
Last updated