728x90
반응형
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
📌 문제
강원도에 위치한 식품공장을 조회하는 SQL을 작성하라. FACTORY_ID는 오름차순으로 나타내라.
✅ SQL 해결 방법
SELECT FACTORY_ID, FACTORY_NAME, ADDRESS
FROM FOOD_FACTORY
WHERE ADDRESS LIKE '강원도%'
ORDER BY FACTORY_ID;
1️⃣ WHERE ADDRESS LIKE '강원도%'
- ADDRESS 컬럼에서 "강원도"로 시작하는 행만 선택하는 조건입니다.
- LIKE 연산자는 부분 문자열 검색을 할 때 사용합니다.
- %는 와일드카드로, %의 위치에 따라 의미가 달라집니다.
표현식 | 의미 |
'강원도%' | "강원도"로 시작하는 모든 문자열 검색 |
'%강원도' | "강원도"로 끝나는 모든 문자열 검색 |
'%강원도%' | "강원도"가 포함된 모든 문자열 검색 |
2️⃣ ORDER BY FACTORY_ID
- FACTORY_ID 기준 오름차순 정렬 (기본값은 ASC)
- 내림차순 정렬하려면 ORDER BY FACTORY_ID DESC 사용

728x90
반응형
'Coding Test > Programmers' 카테고리의 다른 글
[SQL][Programmers] 여러 기준으로 정렬하기 (0) | 2025.03.04 |
---|---|
[SQL][Programmers] 가장 비싼 상품 구하기 (0) | 2025.03.04 |
[SQL][Programmers] 나이 정보가 없는 회원 수 구하기 (0) | 2025.03.04 |
[SQL][Programmers]상위 n개 레코드 (0) | 2025.03.04 |
[JAVA][Programmers] 정렬 - K번째수 (0) | 2025.02.04 |