CAR_RENTAL_COMPANY_CAR 테이블에서 '네비게이션' 옵션이 포함된 자동차 리스트를 출력하는 SQL 작성
- 자동차 ID 기준으로 내림차순 정렬
- OPTIONS컬럼은 각 값이
,로 이어져 있는 형태
WHERE 조건문을 통해 OPTIONS 컬럼에서 '네비게이션'이라는 단어가 포함된 데이터만 추출. 포함되면 모두 추출해야 하기 때문에 문자열의 패턴 검색하는 방법 사용ORDER BY로 ID 기준 내림차순(DESC) 정렬SELECT에서 정답 기준 테이블과 동일한 컬럼만 추출
-- MYSQL SELECT CAR_ID, CAR_TYPE, DAILY_FEE, OPTIONS FROM CAR_RENTAL_COMPANY_CAR WHERE OPTIONS LIKE '%네비게이션%' ORDER BY CAR_ID DESC;
SELECT * FROM CAR_RENTAL_COMPANY_CAR WHERE OPTIONS LIKE '%네비게이션%' ORDER BY CAR_ID DESC;
- 정답 기준 컬럼이 전체 컬럼과 동일하므로 SELECT에
*를 사용해도 무방하다!
LIKE : 문자열의 패턴 검색에 사용
SELECT*FROM 테이블 WHERE 컬럼 LIKE 'PATTERN'패턴 검색에 사용되는 연산자
%: 0개 이상의 모든 문자 대체(글자 개수 지정하지 않는 와일드 카드)_: 1개 이상의 모든 문자 대체(_개수 만큼 글자 수가 지정되는 와일드 카드)