*프로그래머스 SQL 문제 풀이입니다.
문제 1: 특정 옵션이 포함된 자동차 리스트 구하기
📃 문제 1 링크

🔎 풀이 포인트
- 조건 : '네비게이션' 옵션이 포함된 자동차 리스트
- 정렬 : 자동자ID 기준 내림차순
- output columns : 자동차ID, 자동차 종류, 일일 대여 요금(원), 자동차 옵션 리스트
제출 답안
SELECT *
FROM CAR_RANTAL_COMPANY_CAR
WHERE FIND_IN_SET("네비게이션", OPTIONS) > 0
ORDER BY CAR_ID DESC ;
(+) 콤마로 구분된 문자열 검색 : FIND_IN_SET
사용법
FIND_IN_SET(value, list)
- value : 검색할 값
- list : 쉼표로 구분된 문자열 목록
- output : 문자열 개수
예제
select * from test
where find_in_set('03', field) > 0 ;
문제 2: 루시와 엘라 찾기
📃 문제 2 링크

🔎 풀이 포인트
- 조건 : 이름이 lucy, ella, pickle, rogan, sabrina, mitty인 동물
- 정렬 : 동물ID 기준 오름차순
- output columns : 동물의 아이디, 이름, 성별, 중성화 여부
제출 답안
SELECT ANIMAL_ID, NAME, SEX_UPON_INTAKE
FROM ANIMAL_INS
WHERE NAME IN ('Lucy', 'Ella', 'Pickle', 'Rogan', 'Sabrina', 'Mitty')
ORDER BY ANIMAL_ID ;