์ฝ๋ฉํ ์คํธ ์ฐ์ต - NULL ์ฒ๋ฆฌํ๊ธฐ
ANIMAL_INS ํ ์ด๋ธ์ ๋๋ฌผ ๋ณดํธ์์ ๋ค์ด์จ ๋๋ฌผ์ ์ ๋ณด๋ฅผ ๋ด์ ํ ์ด๋ธ์ ๋๋ค. ANIMAL_INS ํ ์ด๋ธ ๊ตฌ์กฐ๋ ๋ค์๊ณผ ๊ฐ์ผ๋ฉฐ, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE๋ ๊ฐ๊ฐ ๋๋ฌผ์ ์์ด๋
programmers.co.kr
ํด๋น ๊ธ์ Programmers ์ฝ๋ฉํ ์คํธ ์ฐ์ต์ ํ ๋๋ก MYSQL ๋ก ์์ฑ๋์์ต๋๋ค.
Q ๋ฌธ์ : NULL ์ฒ๋ฆฌํ๊ธฐํ๊ธฐ
A ๋ฌธ์ ํ์ด :
-- ์ฝ๋๋ฅผ ์
๋ ฅํ์ธ์
SELECT ANIMAL_TYPE, COALESCE(NAME,'No name') AS NAME, SEX_UPON_INTAKE
FROM ANIMAL_INS
ORDER BY ANIMAL_ID ASC
ํด๋น๋ฌธ์ ๋ ๋ฐ์ดํฐ๊ฐ์ NULL(๊ฒฐ์ธก์น)๋ฅผ ํน์ ๊ฐ์ผ๋ก ์นํํ์ฌ ์ถ๋ ฅํ๋ ๋ฌธ์ ์ ๋๋ค.
E ๋ช ๋ น์ด ์ ๋ฆฌ :
SELECT COALESCE(์ปฌ๋ผ๋ช
,'์นํํ ๊ฐ')
FROM ์ด์ฉํ ๋ฐ์ดํฐ์
MYSQL์ COALESCE๋ ์ค๋ผํด์ NVL๋ช ๋ น์ด์ ๊ฐ์ ์ญํ ์ ํ๋ฉฐ
๋ง์ฝ ๊ฐ์ด NULL๊ฐ์ด๋ฉด ํน์ ๊ฐ์ผ๋ก ์นํํ์ฌ ์ถ๋ ฅํด์ฃผ๋ ๋ช ๋ น์ด์ ๋๋ค.
'ํ์ ๊ด๊ณ ์ธ > ๊ฐ์ข ๊ฟํ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
MYSQL ์ฝ๋ฉํ ์คํธ์ฐ์ต: ๋ณดํธ์์์ ์ค์ฑํํ ๋๋ฌผ (0) | 2021.02.16 |
---|---|
MYSQL ์ฝ๋ฉํ ์คํธ์ฐ์ต: ์ค๋๊ธฐ๊ฐ ๋ณดํธํ ๋๋ฌผ (0) | 2021.02.14 |
MYSQL ์ฝ๋ฉํ ์คํธ์ฐ์ต: ์ด๋ฆ์ด ์๋ ๋๋ฌผ์ ์์ด๋ (0) | 2021.01.14 |
MYSQL ์ฝ๋ฉํ ์คํธ์ฐ์ต: ์ ์ ์๊ฐ ๊ตฌํ๊ธฐ (2) (์ฌ๊ท์ฟผ๋ฆฌ) (1) | 2021.01.13 |
MYSQL ์ฝ๋ฉํ ์คํธ์ฐ์ต: ์ ์ ์๊ฐ ๊ตฌํ๊ธฐ (1) (0) | 2021.01.11 |