๐๋ฌธ์ ์ค๋ช
ANIMAL_INS ํ
์ด๋ธ์ ๋๋ฌผ ๋ณดํธ์์ ๋ค์ด์จ ๋๋ฌผ์ ์ ๋ณด๋ฅผ ๋ด์ ํ
์ด๋ธ์
๋๋ค.
ANIMAL_INS ํ
์ด๋ธ ๊ตฌ์กฐ๋ ๋ค์๊ณผ ๊ฐ์ผ๋ฉฐ,ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE๋ ๊ฐ๊ฐ ๋๋ฌผ์ ์์ด๋, ์๋ฌผ ์ข
, ๋ณดํธ ์์์ผ, ๋ณดํธ ์์ ์ ์ํ, ์ด๋ฆ, ์ฑ๋ณ ๋ฐ ์ค์ฑํ ์ฌ๋ถ๋ฅผ ๋ํ๋
๋๋ค.

์ ์ ๊ฒ์ํ์ ๋๋ฌผ ์ ๋ณด๋ฅผ ๊ฒ์ํ๋ ค ํฉ๋๋ค. ๋๋ฌผ์ ์๋ฌผ ์ข , ์ด๋ฆ, ์ฑ๋ณ ๋ฐ ์ค์ฑํ ์ฌ๋ถ๋ฅผ ์์ด๋ ์์ผ๋ก ์กฐํํ๋ SQL๋ฌธ์ ์์ฑํด์ฃผ์ธ์. ์ด๋ ํ๋ก๊ทธ๋๋ฐ์ ๋ชจ๋ฅด๋ ์ฌ๋๋ค์ NULL์ด๋ผ๋ ๊ธฐํธ๋ฅผ ๋ชจ๋ฅด๊ธฐ ๋๋ฌธ์, ์ด๋ฆ์ด ์๋ ๋๋ฌผ์ ์ด๋ฆ์ "No name"์ผ๋ก ํ์ํด์ฃผ์ธ์.
โ๏ธํ์ด (MySQL)
1. ์ด๋ฆ์ด ์๋ ๋๋ฌผ์ ์ฒ๋ฆฌ
MySQL์์๋ IFNULL ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ํน์ ์ปฌ๋ผ์ ๊ฐ์ด NULL์ธ๊ฒฝ์ฐ ๋์ฒด๊ฐ์ผ๋ก ์นํํ ์ ์์ต๋๋ค.
์ฌ์ฉ ํ์์ IFNULL(์ปฌ๋ผ๋ช
, NULL์ธ ๊ฒฝ์ฐ ๋์ฒด ๊ฐ)์ด๋ฉฐ, ์ด๋ฅผ ํ์ฉํ์ฌ ๋๋ฌผ์ ์ด๋ฆ์ด NULL์ธ ๊ฒฝ์ฐ "No name"์ผ๋ก ๋์ฒดํ์ต๋๋ค.
2. ์์ด๋ ์์ผ๋ก ์กฐํ
๋๋ฌผ ์ ๋ณด๋ฅผ ์์ด๋ ์์ผ๋ก ์กฐํํ๊ธฐ ์ํด ORDER BY์ ์ ANIMAL_ID ์ปฌ๋ผ์ ์ฌ์ฉํ์ต๋๋ค.
SELECT ANIMAL_TYPE, IFNULL(ANIMAL_ID, 'No name'), SEX_UPON_INTAKE
FROM ANIMAL_INS
ORDER BY ANIMAL_ID;
[๋ฌธ์ ์ถ์ฒ] https://school.programmers.co.kr/learn/courses/30/lessons/59410
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr