OR 연산이 포함되는 IN을 사용하여 해결할 수 있지않을까 생각해봤지만,
IN에는 다음 조건이 따른다.
- IN 문법
WHERE col IN (data1, data2)
- 열의 이름이 인 데이터에서 data1 혹은 data2와 완전히 일치하는 데이터만을 출력한다.
즉, 다른 것과 함께 있을 수 없다.- 와일드카드 문자
(% , [] , _ 등)
를 사용할 수 없다.
- 이는 MySQL의 규칙임에 유의하자.
SELECT
-- 아래 열과
CAR_TYPE,
-- 자동차가 모두 몇 대인지를 선택하라. 별칭은 "CARS"로 하라.
COUNT(*) AS "CARS"
-- 아래 table에서
FROM CAR_RENTAL_COMPANY_CAR
WHERE
-- OPTIONS에서 "시트"를 포함한 값이 있는 데이터만을 선택하라.
OPTIONS LIKE "%시트%"
-- CAR_TYPE을 기준으로 분류하라
GROUP BY CAR_TYPE
-- CAR_TYPE을 기준으로 오름차순 출력하라.(ASC는 생략 가능하다.)
ORDER BY CAR_TYPE ASC