이번 문제는 저번 문제에 비해 매우 간단한 문제였다.
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 기준으로 오름차순 정렬
'CS > SQL' 카테고리의 다른 글
[프로그래머스] 조건에 맞는 도서 리스트 출력하기 (0) | 2023.07.14 |
---|---|
[프로그래머스] 3월에 태어난 여성 회원 목록 출력하기 (0) | 2023.07.05 |
[프로그래머스] 흉부외과 또는 일반외과 의사 목록 출력하기 (0) | 2023.07.04 |
[프로그래머스] 조건에 부합하는 중고거래 댓글 조회하기 (0) | 2023.07.01 |
dbdiagram.io 사용 (1) | 2021.11.03 |
댓글