์์ฉ์ธ์ด : MYSQL
LEVEL : 2
๋ฌธ์ : 3์์ ํ์ด๋ ์ฌ์ฑ ํ์ ๋ชฉ๋ก ์ถ๋ ฅํ๊ธฐ
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
๋ฌธ์ ํ์ด
SELECT MEMBER_ID, MEMBER_NAME, GENDER, DATE_FORMAT(DATE_OF_BIRTH, '%Y-%m-%d') AS DATE_OF_BIRTH
FROM MEMBER_PROFILE
WHERE DATE_OF_BIRTH LIKE ('%-03-%') AND GENDER = 'W' AND TLNO IS NOT NULL
ORDER BY MEMBER_ID ASC;
- ๋ฌธ์ ์์ ๋ฐ์ดํธ ํฌ๋ฉง์ด 'YYYY-MM-DD'๋ก ๋ณ๊ฒฝ์ด ๋์๊ธฐ ๋๋ฌธ์ DATE_FORMAT(DATE_OF_BIRTH, '%Y-%m-%d') ์ ๊ฐ์ด ๋ณ๊ฒฝ์ ํด ์ฃผ์๋ค.
- ๋ฌธ์ ์์ 3์์์ธ ์ฌ์ฑํ์์ด๋ฉด์ ํด๋ํฐ๋ฒํธ๊ฐ NULL์ด ์๋ ๊ฐ์ด ์กฐํ์กฐ๊ฑด์ด๋ผ ์ด๋ฅผ ๋ฐํ์ผ๋ก WHERE์ ์ ์์ฑํ๋ค.
- ์ ๋ ฌ๊ธฐ์ค์ธ MEMBER_ID๋ฅผ ๊ธฐ์ค์ผ๋ก ์ค๋ฆ์ฐจ์์ ๋ง๋ค๊ธฐ ์ํด ORDER BY ์ ์ ์์ฑํ๋ค(ASC๋ ์๋ต๊ฐ๋ฅ)
๋๊ธ