CS/SQL
[프로그래머스] 강원도에 위치한 생산공장 목록 출력하기
abcodef
2023. 7. 3. 16:30
이번 문제는 저번 문제에 비해 매우 간단한 문제였다.
LIKE 사용이 미숙해서 공부하면서 작성했다.
문제에서 요구하는 조건
- 테이블 1개 조회
- 특정 문자 기준으로 조회
- 공장 ID 기준으로 오름차순 정렬
내가 작성한 답
SELECT FACTORY_ID, FACTORY_NAME, ADDRESS FROM FOOD_FACTORY WHERE ADDRESS LIKE '강원도%' ORDER BY FACTORY_ID ASC;
분석
SELECT FACTORY_ID, FACTORY_NAME, ADDRESS FROM FOOD_FACTORY
- FOOD_FACTORY에서 FACTORY_ID, FACTORY_NAME, ADDRESS 조회
- FOOD_FACTORY 테이블 1개만 조회하기 때문에 AS는 사용하지 않음
WHERE ADDRESS LIKE '강원도%'
- 강원도의 식품공장을 조회하기 위해 LIKE 사용
- % : 모든 글자
- _ : 한글자
- %와 _ 는 섞어서 사용 가능
- '강원도%' : 강원도로 시작하는 데이터 조회
- '강원_' : 강원으로 시작하면서 뒤에 글자가 하나 오는 데이터 조회
ORDER BY FACTORY_ID ASC;
- 공장 ID 기준으로 오름차순 정렬