[Level 1] - 강원도에 위치한 생산공장 목록 출력하기

SELECT FACTORY_ID, FACTORY_NAME, ADDRESS
FROM FOOD_FACTORY
WHERE ADDRESS LIKE '%강원도%'
ORDER BY FACTORY_ID ASC;
이 SQL 쿼리는 FOOD_FACTORY 테이블에서 특정 조건을 만족하는 데이터를 조회하고, 그 결과를 정렬하는 과정을 수행합니다.
쿼리의 각 부분을 단계별로 설명해보겠습니다.
SELECT FACTORY_ID, FACTORY_NAME, ADDRESS
SELECT 절은 데이터베이스에서 조회하고자 하는 컬럼들을 지정합니다. 이 경우, 공장 ID(FACTORY_ID), 공장 이름(FACTORY_NAME), 주소(ADDRESS)를 조회하고자 합니다.FROM FOOD_FACTORY
FROM 절은 조회할 데이터가 어떤 테이블에서 올 것인지 지정합니다. 여기서는 FOOD_FACTORY 테이블에서 데이터를 조회합니다. FOOD_FACTORY 테이블은 식품 공장에 대한 정보를 담고 있습니다.WHERE ADDRESS LIKE '%강원도%'
WHERE 절은 특정 조건을 만족하는 데이터만을 조회하기 위해 사용됩니다. 여기서는 주소(ADDRESS) 컬럼에 '강원도'라는 텍스트가 포함된 행만을 필터링합니다.
LIKE '%강원도%'는 주소가 '강원도'라는 문자열을 어디에나 포함할 수 있음을 의미합니다. %는 와일드카드로, 어떤 문자열이든 해당 위치에 올 수 있음을 나타냅니다.
즉, '강원도'가 주소의 어느 부분에든 나타날 수 있다는 것을 의미합니다.
ORDER BY FACTORY_ID ASC;
ORDER BY 절은 조회된 데이터를 특정 컬럼의 값에 따라 정렬합니다. 여기서는 공장 ID(FACTORY_ID)를 기준으로 오름차순(ASC)으로 정렬합니다. 오름차순 정렬은 작은 값에서 큰 값으로, 또는 알파벳 순으로 데이터를 정렬하는 것을 의미합니다. 따라서 공장 ID가 작은 것부터 큰 것 순으로 결과가 나열됩니다.