728x90
반응형
https://school.programmers.co.kr/learn/courses/30/lessons/144853
SELECT BOOK_ID, DATE_FORMAT (PUBLISHED_DATE,'%Y-%m-%d') AS PUBLISHED_DATE
FROM BOOK
WHERE CATEGORY LIKE '인문' AND PUBLISHED_DATE LIKE '2021%'
ORDER BY PUBLISHED_DATE;
DATE_FORMAT : 날짜 출력 형식을 %Y-%m-%d형식으로 출력. PUBLISHED_DATE 로 컬럼 이름을 바꿔서
LIKE 인문 그리고 2021년에 나온 책
날짜로 오름차순 정렬
Q. LIKE 와 = 의 차이?
A. = 은 완전히 일치해야 하는 것이고,
LIKE 는 그보다는 좀 더 유연하게 사용할 수 있는 연산자.
그래서
WHERE CATEGORY = '인문' // 이것도 된다.
하지만 PUBLISHED_DATE = '2021%' 이건 안된다.
728x90
'코딩테스트' 카테고리의 다른 글
SQL - 프로그래머스 : MAX 가장 비싼 상품 구하기, 최댓값 구하기 (0) | 2024.03.23 |
---|---|
Java - 백준 :28453 (0) | 2024.03.23 |
JAVA - 백준 30031, 25640 (0) | 2024.03.19 |
SQL - 프로그래머스 12세 이하인 여자 환자 목록,강원도에 위치한 생산공장 목록 (0) | 2024.03.19 |
JAVA - 백준 31458 (0) | 2024.03.18 |