개요
SQL의 LIKE문은 주로 쿼리문 WHERE와 함께 사용되며, 일치하는 컬럼을 찾을 때 사용한다.
해당 문제처럼, 컬럼에 다양한 정보가 있을 때 '통풍시트', '열선시트', '가죽시트' 등 특정 내용을 걸러내야 하는 경우에 사용하기 좋다.
LIKE 사용법
-- A로 시작하는 문자 찾기 --
where 컬럼명 like 'A%'
-- A로 끝나는 문자 찾기 --
where 컬럼명 like '%A'
-- A를 포함하는 문자 찾기 --
where 컬럼명 like '%A%'
-- A로 시작하는 두 글자의 문자 찾기 --
where 컬럼명 like 'A_'
-- 첫 번째 문자가 'A'가 아닌 모든 문자열 찾기 --
where 컬럼명 like '[^A]'
-- 첫 번째 문자가 'A' or 'B' or 'C'인 문자열 찾기
where 컬럼명 like '[ABC]'
전체 코드
-- 코드를 입력하세요
SELECT car_type, count(car_id) as cars
from car_rental_company_car
where (options like '%통풍시트%') or (options like '%열선시트%') or (options like '%가죽시트%')
group by car_type
order by car_type
'PS > BOJ&Programmers' 카테고리의 다른 글
[백준/22232] 가희와 파일 탐색기 (0) | 2024.02.28 |
---|---|
[프로그래머스] 자동차기록에서 장기/단기 대여 구분하기 | DATEDIFF, SQL IF문 (0) | 2024.02.23 |
[백준/1107] 리모컨 (1) | 2024.02.11 |
[프로그래머스] 131530. 가격대 별 상품 개수 구하기 (0) | 2024.02.10 |
[백준/7576] 토마토 (0) | 2024.02.04 |