DBMS
[프로그래머스 SQL] Lv. 1 특정 옵션이 포함된 자동차 리스트 구하기
floral1215
2025. 2. 28. 18:00
반응형
※ 문제
※ 코드
-- 코드를 입력하세요
SELECT *
FROM CAR_RENTAL_COMPANY_CAR
WHERE OPTIONS LIKE '%네비게이션%'
ORDER BY CAR_ID DESC;
-- 코드를 입력하세요
SELECT *
FROM CAR_RENTAL_COMPANY_CAR
WHERE INSTR(OPTIONS, '네비게이션') > 0
ORDER BY CAR_ID DESC;
※ 풀이
특정 키워드의 포함 여부를 판별하여 행을 추출하는 문제입니다.
ORACLE 같은 경우 다음 두 함수를 통해 해결할 수 있습니다.
우선 가장 기본적인 방법인 LIKE 입니다.
RE 문법을 사용하여 앞뒤에 %, %를 붙여 네비게이션이 포함된 행을 찾습니다.
다음 INSTR를 사용한 방법입니다.
INSTR(Attr, Keyword)와 같이 사용하면 Keyword가 포함된 경우 1을, 없는 경우 0을 반환합니다.
반응형