특정 옵션이 포함된 자동차 리스트 구하기
https://school.programmers.co.kr/learn/courses/30/lessons/157343
문제 풀이
1 2 3 4 5 6 7
-- 'OPTIONS' 열에서 '네비게이션' 문자열을 포함하는 자동차를 찾아내고, -- CAR_ID를 내림차순으로 정렬하여 결과를 출력한다. SELECT CAR_ID, CAR_TYPE, DAILY_FEE, OPTIONS FROM CAR_RENTAL_COMPANY_CAR WHERE OPTIONS LIKE '%네비게이션%' ORDER BY CAR_ID DESC;
%
기호는 어떤 문자열이든 대체할 수 있는 와일드카드 문자로,LIKE
연산자는 일반적으로 와일드카드 문자를 함께 사용하여 부분 문자열을 찾을 때 사용된다.OPTIONS LIKE '%네비게이션%'
조건은 ‘네비게이션’ 옵션이 옵션 리스트에 포함되어 있는 경우를 찾는다.
1 2 3 4 5
-- 'OPTIONS' 열 값이 '네비게이션'과 정확히 일치하는 자동차만 반환된다. SELECT CAR_ID, CAR_TYPE, DAILY_FEE, OPTIONS FROM CAR_RENTAL_COMPANY_CAR WHERE OPTIONS = '네비게이션' ORDER BY CAR_ID DESC;
- ‘네비게이션’ 문자열을 정확히 일치시키기 위해서는 와일드카드 문자인
%
를 사용하지 않아야 한다.
- 실행 결과
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.