728x90
🤔 배운 것
SQL 문에서 DATA FORMAT을 설정하는 것, COLUMN 값이 NULL인 경우 출력 대상에서 제외하는 것
// 전체 COLUMN 에서 4가지 COLUMN만 조회한다
SELECT MEMBER_ID, MEMBER_NAME, GENDER, DATE_OF_BIRTH
FROM MEMBER_PROFILE;
// 이때 DATE_OF_BIRTH의 DATA_FROMAT을 년-월-일로 맞춰줘야한다.
// 풀면서 알게된 것인데 %대문자 인 것과 %소문자 인 것이 다르다
// 예) %M 이 3월이면 'march', %m이면 03 이라고 결과가 출력된다
SELECT MEMBER_ID, MEMBER_NAME, GENDER, DATE_FORMAT(DATE_OF_BIRTH, '%Y-%m-%d')
FROM MEMBER_PROFILE;
// 조건으로 여자이며 생일이 3월이고 전화번호가 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 GENDER = 'W' AND NOT TLNO IS NULL
ORDER BY MEMBER_ID ASC;
728x90
반응형
'코딩테스트' 카테고리의 다른 글
[JAVA] 백준 13549 - 최단 경로 (0) | 2024.02.22 |
---|---|
[SQL] 프로그래머스 - 재구매가 일어난 상품과 회원 리스트 구하기 (0) | 2024.02.20 |
[SQL] 프로그래머스 - 12세 이하인 여자 환자 목록 출력하기 (0) | 2024.02.20 |
[JAVA] 백준 13549 - 숨바꼭질 3 (0) | 2024.02.19 |
[JAVA] 백준 20207 - 달력 (0) | 2024.02.18 |