[SELECT] 조건에 맞는 도서 리스트 출력하기

2024. 7. 16. 12:06코딩테스트/sql

SELECT BOOK_ID, DATE_FORMAT(PUBLISHED_DATE, '%Y-%m-%d') AS PUBLISHED_DATE
FROM BOOK 
WHERE CATEGORY='인문' and PUBLISHED_DATE like '2021%' ## YEAR(PUBLISHED_DATE) = 2021
ORDER BY PUBLISHED_DATE;

LIKE 함수

% : 0개 이상의 임의의 문자와 일치

_ : 정확히 1개의 임의의 문자와 일치

 

  • WHERE COLUMN_NAME LIKE 'abc%': 'abc'로 시작하는 모든 문자열을 찾습니다.
  • WHERE COLUMN_NAME LIKE '%abc': 'abc'로 끝나는 모든 문자열을 찾습니다.
  • WHERE COLUMN_NAME LIKE '%abc%': 'abc'를 포함하는 모든 문자열을 찾습니다.
  • WHERE COLUMN_NAME LIKE '_abc': 정확히 네 문자로 이루어지고, 두 번째부터 네 번째까지가 'abc'인 문자열을 찾습니다.

 

'코딩테스트 > sql' 카테고리의 다른 글

[SQL 쿼리/테이블 기본 정리]  (0) 2024.10.19