today_is
[ 프로그래머스 sql ] 3월에 태어난 여성 회원 목록 출력 본문
https://school.programmers.co.kr/learn/courses/30/lessons/131120
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
어려운 점은 없었던 기초 문제였다!
[ 조회를 할때 기본구조 ]
select 필드명 from 테이블명 where 조건
코드
SELECT MEMBER_ID, MEMBER_NAME, GENDER, TO_CHAR(DATE_OF_BIRTH, 'YYYY-MM-DD') AS FORMATTED_DATE
FROM MEMBER_PROFILE
WHERE EXTRACT(MONTH FROM DATE_OF_BIRTH) = 3
AND TLNO IS NOT NULL
AND GENDER = 'W';
문제 조건파악하기
1) 생일 3월
2) 여성
3) 전화번호가 null 이 아닌 사람 (== IS NOT NULL)
오늘은 처음으로 extract 함수를 사용해서 풀어봤다
[ EXTRACT ]
: 날짜 또는 시간에서 특정 부분 추출할때 사용
EXTRACT(MONTH FROM DATE_OF_BIRTH) = 3는 MONTH 함수를 대신하여 DATE_OF_BIRTH의 월이 3월인지 확인
조건문에서 NULL을 비교할 때는
IS NULL 또는 IS NOT NULL을 사용해야 함.
!= 혹은 = 등으로 수행하지 말것