Algorism/SQL

[SQL]강원도에 위치한 생산공장 목록 출력하기(프로그래머스/MySQL/Level 1)

yusung_ 2023. 2. 9. 14:39
문제 설명
다음은 식품공장의 정보를 담은 FOOD_FACTORY 테이블입니다. FOOD_FACTORY 테이블은 다음과 같으며 FACTORY_ID, FACTORY_NAME, ADDRESS, TLNO는 각각 공장 ID, 공장 이름, 주소, 전화번호를 의미합니다.

 

📌 문제

FOOD_FACTORY 테이블에서 강원도에 위치한 식품공장의 공장 ID, 공장 이름, 주소를 조회하는 SQL문을 작성해주세요. 이때 결과는 공장 ID를 기준으로 오름차순 정렬해주세요.

 

 

📌 예시

FOOD_FACTORY 테이블이 다음과 같을 때,

 

SQL을 실행하면 다음과 같이 출력되어야 합니다.

 

 

문제 풀이
SELECT FACTORY_ID, FACTORY_NAME, ADDRESS

FROM FOOD_FACTORY

WHERE ADDRESS LIKE '강원도%'

ORDER BY FACTORY_ID ASC;

1) SELECT : 조회할 열 (FACTORY_ID, FACTORY_NAME, ADDRESS)

 

2) FROM : 참조할 테이블 (FOOD_FACTORY)

 

3) WHERE : 강원도를 포함해야 하므로 (%문자열%) 을 사용하여 해당 데이터가 %안의 문자열을 포함하는 값으로 조건을 설정

 

4) 정렬 ORDER BY : FACTORY_ID 오름차순 (asc 명시하지 않아도 정렬 됨)