Post

특정 옵션이 포함된 자동차 리스트 구하기

String, Date

특정 옵션이 포함된 자동차 리스트 구하기


문제 설명

다음은 어느 자동차 대여 회사의 자동차 대여 기록 정보를 담은 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블입니다.


CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블

Column nameTypeNullableDescription
HISTORY_IDINTEGERFALSE자동차 대여 기록 ID
CAR_IDINTEGERFALSE자동차 ID
START_DATEDATEFALSE대여 시작일
END_DATEDATEFALSE대여 종료일




문제

CAR_RENTAL_COMPANY_CAR 테이블에서 ‘네비게이션’ 옵션이 포함된 자동차 리스트를 출력하는 SQL문을 작성해주세요. 결과는 자동차 ID를 기준으로 내림차순 정렬해주세요.




풀이 과정
  1. 조건 확인
    • OPTIONS에 ‘네비게이션’ 이 포함된 CAR_ID 조회하기
  2. LIKE 활용

  3. 결과 정렬
    • 정렬 기준에 따라 ORDER BY로 결과 정렬
      • CAR_ID 기준으로 내림차순 정렬
  • 교훈
    • EASY..




정답

1
2
3
4
select car_id, car_type, daily_fee, options
from car_rental_company_car
where options like '%네비게이션%'
order by car_id desc;


Tip

LIKE 연산자 사용하여 문자열에서 부분 일치를 검사하는 데 활용해보자




개념 확인

  • LIKE 연산자
    • 문자열의 특정 패턴이 일치하는 데이터를 찾을 때 LIKE 연산자 사용
    • %는 0개 이상의 문자를 대체하는 와일드카드




특정 옵션이 포함된 자동차 리스트 구하기

This post is licensed under Park Juyoung by the author.

Trending Tags