728x90
반응형
SMALL
# 3월에 태어난 여성 회원 목록 출력하기
https://school.programmers.co.kr/learn/courses/30/lessons/131120
⭐ 코드
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 (TLNO IS NOT NULL)
ORDER BY MEMBER_ID ASC
🔓 데이터 테이블
Column name | Type | Nullable |
MEMBER_ID | VARCHAR(100) | FALSE |
MEMBER_NAME | VARCHAR(50) | FALSE |
TLNO | VARCHAR(50) | TRUE |
GENDER | VARCHAR(1) | TRUE |
DATE_OF_BIRTH | DATE | TRUE |
📝 풀이
MEMBER_PROFIL 테이블에서 생일이 3월인 여성 회원의 ID, 이름, 성별, 생년월일을 조회하는 SQL문을 작성해야 한다. SELECT문 바로 다음에는 여성 회원의 ID, 이름, 성별, 생년월일에 대한 컬럼을 작성해주고 요구사항에 맞는 날짜 출력 형식을 위해 DATE_FORMAT을 '%Y-%m-%d'로 설정해준다.
WHERE 문을 통해서 3월이면서(AND) 여성이고(AND) TLNO 테이블이 NULL이 아닌 조건을 설정해준다. 회원 ID를 기준으로 오름차순 정렬을 해주기 위해 ORDER BY와 ASC를 입력해준다.
728x90
반응형
'Database > MySQL' 카테고리의 다른 글
[MySQL] 클러스터 인덱스 (0) | 2023.03.07 |
---|---|
[MySQL] 인덱스 자료구조 (0) | 2023.03.06 |
[MySQL] 조회 최적화를 위한 인덱스 이해하기 (0) | 2023.02.04 |
[MySQL] MySQL 아키텍처 (2) | 2023.02.03 |