SELECT
*
FROM
CAR_RENTAL_COMPANY_CAR
WHERE
OPTIONS like '%통풍시트%' or
OPTIONS like '%열선시트%' or
OPTIONS like '%가죽시트%'
문제의 핵심은 options 칼럼 속 통풍시트,열선시트, 가죽시트중 하나라도 포함된 데이터를 찾는 것이다.
만약 조건이 계속 늘어간다면 그만큼 like행을 추가할 것인가?
programming 세상은 그런걸 참지 않는다.
등장하는 정규표현식 REGEXP
SELECT
*
FROM
CAR_RENTAL_COMPANY_CAR
WHERE
OPTIONS REGEXP '통풍시트|열선시트|가죽시트'
훨씬 간결하고, 수정이 편하고, 멋있다.
gpt가 정리해준 비교
