문제
MEMBER_PROFILE
테이블에서 생일이 3월인 여성 회원의 ID, 이름, 성별, 생년월일을 조회하는 SQL문을 작성해주세요.
이때 전화번호가 NULL인 경우는 출력대상에서 제외시켜 주시고,
결과는 회원ID를 기준으로 오름차순 정렬해주세요.
해답
SELECT member_id, member_name, gender, date_format(date_of_birth, "%Y-%m-%d")
from member_profile
where month(date_of_birth) = 3
and tlno is not null and gender="W"
order by member_id
MEMBER_PROFILE
이라는 한 테이블에서 (from에 해당)결과로 가져와야 할 데이터는 회원 id, 회원 이름, 성별,생년월일 입니다. (select 해야 할 컬럼)
조건으로는 여성 회원이어야 하고, 생일이 3월, 그리고 전화번호가 NULL인 회원은 출력에서 제외
가 조건으로 나와있습니다. (where 조건 + 조건이 여러개(AND 사용) )
위의 조건들에 부합하면서 나온 데이터는 회원 ID를 기준으로 오름차순 정렬하라고 합니다.
(order by)
* 주의 사항으로는 결과로 나올 DATE_OF_BIRTH 의 데이터 포멧은 YYYY-mm-dd 인 것으로 확인
조회할 데이터 명을 기재 → from 데이터를 가져올 테이블 명 → where 조건 나열 → 차순 정렬 작성
★ 조회할 데이터 기재 할 때 DATE_OF_BIRTH 는 date_format을 사용하여 주의 사항 조건 맞추기
Share article