DB & SQL/프로그래머스
[프로그래머스/SQL] - (6) 특정 옵션이 포함된 자동차 리스트 구하기
Lung Fish
2023. 6. 23. 06:03
🔍 예상 검색어
더보기
# 프로그래머스
# SQL
# 특정 옵션이 포함된 자동차 리스트 구하기
해당 포스팅은 프로그래머스의 SQL "특정 옵션이 포함된 자동차 리스트 구하기" 문제에 대한 풀이내용 입니다.
▶ 문제
코딩테스트 연습 - 특정 옵션이 포함된 자동차 리스트 구하기 | 프로그래머스 스쿨
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
▶ 정답
-- 코드를 입력하세요
-- FROM CAR_RENTAL_COMPANY_CAR
-- CAR_ID, CAR_TYPE, DAILY_FEE, OPTIONS
-- (1) '네비게이션' 옵션이 포함된 자동차 리스트 출력 - OPTIONS
-- (2) 자동차 ID를 기준으로 내림차순 정렬 - CAR_ID DESC
-- RESULT TABLE
-- CAR_ID, CAR_TYPE, DAILY_FEE, OPTIONS
SELECT CAR_ID, CAR_TYPE, DAILY_FEE, OPTIONS
FROM CAR_RENTAL_COMPANY_CAR
WHERE OPTIONS LIKE "%네비게이션%"
ORDER BY CAR_ID DESC
▶ 총평
이번 문제는
(1) '네비게이션' 옵션이 포함된 자동차 리스트 출력
(2) 자동차 ID를 기준으로 내림차순 정렬
두가지 조건에 대한 처리만 하면 쉽게 해결할 수 있는 문제다.
먼저 (1)번은 WHERE절 + LIKE절을 사용하면 되는데,
LIKE 절은 %(퍼센트) 또는 _(언더스코어) 두 가지 와일드카드 문자를 사용하여 패턴 매칭을 수행할 수 있습니다.
이번 문제는 '네비게이션' 옵션이 포함된 자동차 리스트를 출력하는 문제로 LIKE "%네비게이션%"을 사용하면 된다.
▼ 참고자료
No. | 내용 | 비고 |
1 | [DB] Oracle vs MySQL vs MSSQL 비교 | JaeWon's Devlog |
2 | [MYSQL] 특정 옵션이 포함된 자동차 리스트 구하기 (프로그래머스/Level 1) | Hit the books! |