FROM / JOIN → WHERE → GROUP BY → HAVING → ORDER BY → LIMIT
얼만큼 로우를 걸러내느냐에 따라 성능과 관련이 있다.
SELECT MEMBER_ID, MEMBER_NAME, GENDER, DATE_FORMAT(DATE_OF_BIRTH, '%Y-%m-%d') DATE_OF_BIRTH
FROM MEMBER_PROFILE m
WHERE m.tlno IS NOT NULL AND m.date_of_birth LIKE '%-03-%' AND m.gender = 'W'
ORDER BY m.member_id;
테이블에서 생일이 3월인 여성 회원 + 전화번호가 NULL이 아닌 회원
FROW MEMBER_PROFILE M WHERE M.DATE_OF_BIRTH LIKE '%-03-%' AND M.GENDER = 'W' AND M.TLNO IS NOT NULL
회원ID를 기준으로 오름차순 정렬해주세요.
ORDER BY M.MEBER_ID;
출력 포맷에 맞춰 SELECT 절 적용
SELECT MEMBER_ID, MEMBER_NAME, GENDER, DATE_FORMAT(DATE_OF_BIRTH, '%Y-%m-%d') DATE_OF_BIRTH