[프로그래머스] MySQL / 조건에 맞는 도서 리스트 출력하기
2024. 1. 6. 20:22ㆍCoding/프로그래머스-SQL
문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/144853
문제
코드
-- 코드를 입력하세요
SELECT BOOK_ID, SUBSTR(PUBLISHED_DATE, 1, 10) AS PUBLISHED_DATE
FROM BOOK
WHERE SUBSTR(PUBLISHED_DATE, 1, 4) = 2021 AND CATEGORY = '인문'
ORDER BY PUBLISHED_DATE ASC;
1. 문제 예시의 포맷과 맞추기 위해서 SUBSTR() 함수를 SELECT 절에 넣어준다.
SUBSTR() 함수는
SUBSTR(string, start, length) 사용법을 따르고, 문자열에서 정해진 만큼의 문자열만 추출하는 함수이다.
2. 년도만 비교하기 위해서 PUBLISHED_DATE 문자열에서 SUBSTR() 함수를 이용해 년도만 추출한다. (년도의 길이는 4이므로 4를 넣어준다. )
그리고 나서 2021과 동일한 값만 추출하기 위해서 위와 같이 코드를 작성한다.
'Coding > 프로그래머스-SQL' 카테고리의 다른 글
[프로그래머스] MySQL / 흉부외과 또는 일반외과 의사 목록 출력하기 (0) | 2024.01.06 |
---|---|
[프로그래머스] MySQL / 인기있는 아이스크림 (0) | 2024.01.06 |
[프로그래머스] MySQL / 12세 이하인 여자 환자 목록 출력하기 (0) | 2024.01.06 |
[프로그래머스] MySQL / 평균 일일 대여 요금 구하기 (0) | 2024.01.06 |
[프로그래머스] MYSQL / 3월에 태어난 여성 회원 목록 출력하기 (0) | 2023.11.12 |