알고리즘 챌린지/프로그래머스 MySQL 코테
자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기
JUN0126
2023. 10. 1. 01:30
SELECT CAR_TYPE, count(CAR_TYPE) as CARS from CAR_RENTAL_COMPANY_CAR
where OPTIONS LIKE '%통풍시트%' OR OPTIONS LIKE '%열선시트%' OR OPTIONS LIKE '%가죽시트%'
group by car_type
order By CAR_TYPE
==============================================
SELECT CAR_TYPE, count(CAR_TYPE) as CARS from CAR_RENTAL_COMPANY_CAR
where OPTIONS REGEXP '통풍시트|열선시트|가죽시트'
group by car_type
order By CAR_TYPE
Like OR 을 연속으로 쓰는것 보다 보다 간편하게 정규식을 통하여 표현할 수 있다
where OPTIONS LIKE '%통풍시트%' OR OPTIONS LIKE '%열선시트%' OR OPTIONS LIKE '%가죽시트%'
-> where OPTIONS REGEXP '통풍시트|열선시트|가죽시트'
https://school.programmers.co.kr/learn/courses/30/lessons/151137
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
참고 블로그
[MySql,MariaDB] Like in 같이 쓰기 해결책 REGEXP
Mysql과 MariaDB에서 like와 in을 동시에 사용한 것과 동일한 결과를 출력하는 방법 다른 DBMS는 모르겠지만 mysql에서는 like와 in을 함께 사용 할 수가 없다. 물론 마리아DB도 마찬가지로 사용을 할 수 없
yamea-guide.tistory.com