PS/BOJ&Programmers
[프로그래머스] 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 | LIKE 사용법
sebinChu
2024. 2. 11. 12:43
개요
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