본문 바로가기

DB/Programmers SQL Kit

3월에 태어난 여성 회원 목록 출력하기

 

- member_profile 테이블의 회원 id, 이름, 성별, 생년월일을 조회한다.

단, 생일이 3월이고 여성인 회원을 조회한다. 전화번호가 없으면 제외하고 회원 ID를 기준으로 오름차순 정렬한다.

1.is not null 사용

- SQL

mysql : SELECT member_id, member_name, gender, DATE_FORMAT(date_of_birth, '%Y-%m-%d')
FROM MEMBER_PROFILE
WHERE tlno IS NOT NULL AND gender = 'W' AND DATE_FORMAT(date_of_birth, '%m') = '03'
ORDER BY member_id;

oracle : SELECT member_id, member_name, gender, TO_CHAR(date_of_birth, 'yyyy-mm-dd')
FROM MEMBER_PROFILE
WHERE tlno IS NOT NULL AND gender = 'W' AND TO_CHAR(date_of_birth, 'mm') = '03'
ORDER BY member_id;