문제
https://school.programmers.co.kr/learn/courses/30/lessons/131112
문제 설명
다음은 식품공장의 정보를 담은 FOOD_FACTORY 테이블입니다. FOOD_FACTORY 테이블은 다음과 같으며 FACTORY_ID, FACTORY_NAME, ADDRESS, TLNO는 각각 공장 ID, 공장 이름, 주소, 전화번호를 의미합니다.
Column name | Type | Nullable |
---|---|---|
FACTORY_ID | VARCHAR(10) | FALSE |
FACTORY_NAME | VARCHAR(50) | FALSE |
ADDRESS | VARCHAR(100) | FALSE |
TLNO | VARCHAR(20) | TRUE |
문제
FOOD_FACTORY 테이블에서 강원도에 위치한 식품공장의 공장 ID, 공장 이름, 주소를 조회하는 SQL문을 작성해주세요. 이때 결과는 공장 ID를 기준으로 오름차순 정렬해주세요.
코드
SELECT FACTORY_ID, FACTORY_NAME, ADDRESS
FROM FOOD_FACTORY
WHERE LEFT(ADDRESS, 3) = '강원도'
ORDER BY FACTORY_ID ASC
설명
FROM
FOOD_FACTORY 테이블의 전체 데이터를 선택한다.
WHERE
ADDRESS 컬럼의 데이터가 경기도 화성시 팔탄면 가재리 34번지와 같이 작성되어 있으므로 '강원도'만 추출하기 위해 LEFT함수를 활용해 추출하여 조건으로 설정한다.
SELECT
설정한 조건을 기준으로 공장 아이디, 공장 이름, 주소 컬럼을 선택한다.
ORDER BY
이를 공장 아이디 오름차순으로 정렬한다.
'Algorithm > 프로그래머스' 카테고리의 다른 글
[프로그래머스/SQL] Lv.1 - 조건에 맞는 도서 리스트 출력하기 (1) | 2025.01.11 |
---|---|
[프로그래머스/SQL] Lv.1 - 12세 이하인 여자 환자 목록 출력하기 (0) | 2025.01.11 |
[프로그래머스/SQL] Lv.1 - 흉부외과 또는 일반외과 의사 목록 출력하기 (0) | 2025.01.10 |
[프로그래머스/SQL] Lv.1 - 과일로 만든 아이스크림 고르기 (0) | 2025.01.10 |
[프로그래머스/JAVA] Lv.0 - 제곱수 판별하기 (0) | 2025.01.09 |