Closed
Description
💬 문제
https://school.programmers.co.kr/learn/courses/30/lessons/131120
💬 Idea
-
전화번호가 NULL인 경우는 출력대상에서 제외 →
IS NOT NULL
활용 -
회원ID를 기준으로 오름차순 정렬 → ORDER BY 활용
- 내림차순 정렬이었다면 → ORDER BY DESC
-
데이터에 특정 값이 포함되어있는지 확인 →
LIKE
%aa% 활용 -
DATE_OF_BIRTH
의 데이트 포맷이 예시와 동일해야 정답처리이므로 DATE의 형식을 다시 바꿔주었다.→ DATE_FORMAT(DATE_OF_BIRTH, "%Y-%m-%d")
💬 풀이
SELECT MEMBER_ID, MEMBER_NAME, GENDER, DATE_FORMAT(DATE_OF_BIRTH, "%Y-%m-%d") AS DATE_OF_BIRTH
FROM MEMBER_PROFILE
WHERE GENDER = "W" AND DATE_OF_BIRTH LIKE '%-03-%' AND TLNO IS NOT NULL
ORDER BY MEMBER_ID
💬 알게된 문법
✅ DATE_FORMAT(날짜 , 형식)
- 날짜를 지정한 형식으로 출력
✅ LIKE
- 컬럼명 LIKE %aa% → aa가 포함
- LIKE %aa → aa로 시작
- LIKE aa% → aa로 끝