[String, Date] 특정 옵션이 포함된 자동차 리스트 구하기

쥬쥬스·2023년 8월 9일
0

SQL

목록 보기
32/67
post-thumbnail

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

💡 조건

  • 네비게이션 옵션이 포함된 자동차
  • 결과는 테이블 전체
  • 자동차 아이디 기준 내림차순 정렬

sql 코드

SELECT *
FROM CAR_RENTAL_COMPANY_CAR
WHERE OPTIONS LIKE '%네비게이션%'
ORDER BY CAR_ID DESC
  1. 네비게이션 옵션이 포함된 자동차
    • 처음에는 IN을 사용했는데 해당 테이블의 옵션은 콤마(,)로 여러개가 작성된 형태라서 일치값 여부를 출력하는 IN으로는 원하는 값이 나오지 않았다.
    • 이번 문제는 부분 일치값도 출력해야하므로 LIKE를 사용했다.
    • 그리고 '네비게이션'의 위치가 어디인지도 모르기 때문에 앞뒤로 어떤 문자가 오던지 '네비게이션'만 존재하면 출력되도록 % 기호도 사용했다.
	WHERE OPTIONS LIKE '%네비게이션%'
  1. 결과는 테이블 전체
    • 와일드 카드 별 (*) : 전체를 출력해준다.
	SELECT *
  1. 자동차 아이디 기준 내림차순 정렬
	ORDER BY CAR_ID DESC
profile
느려도... 꾸준히.....🐌

0개의 댓글