[프로그래머스_SQL] 특정 옵션이 포함된 자동차 리스트 구하기
📜문제
https://school.programmers.co.kr/learn/courses/30/lessons/157343
📜정답
SELECT * FROM CAR_RENTAL_COMPANY_CAR WHERE OPTIONS LIKE "%네비게이션%" ORDER BY CAR_ID DESC
📜노트
컬럼명 LIKE ‘%’,’_‘
LIKE
연산자는 문자열의 부분 일치를 확인할 때 사용하며, 와일드 카드인 %
또는 _
와 함께 쓰인다.
%
: 글자 개수 제한 X_
: 글자 개수 제한 O (언더바 개수 만큼)
예를 들어 OPTIONS 컬럼에서 확인을 하고 싶을 때 OPTIONS LIKE ‘%네비게이션’ : 네비게이션으로 끝나는 문자열 값 OPTIONS LIKE ‘네비게이션%’ : 네비게이션으로 시작하는 문자열 값 OPTIONS LIKE ‘%네비게이션%’ : 네비게이션이 어느 자리에라도 들어있는 문자열 값
OPTIONS LIKE ‘__네비게이션’ : 네비게이션 문자열 앞에 2개의 문자가 있는 문자열 값 OPTIONS LIKE ‘네비게이션__‘ : 네비게이션 문자열 뒤에 2개의 문자가 있는 문자열 값 OPTIONS LIKE ‘__네비게이션__‘ : 네비게이션 앞뒤로 2개씩 문자가 있는 문자열 값