Study/SQL

[MySQL/ORACLE] 프로그래머스 - 강원도에 위치한 생산공장 목록 출력하기

truthyun 2023. 6. 14. 15:10
728x90
반응형
 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

문제 설명

다음은 식품공장의 정보를 담은 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를 기준으로 오름차순 정렬해주세요.

 

MySQL 정답 예시

더보기

ADDRESS에 "강원도"가 포함된 정보를 조회해야한다. 따라서 LIKE를 사용하여 주소에서 "강원도"로 시작하는 데이터를 검색하면 된다.

 

SELECT FACTORY_ID, FACTORY_NAME, ADDRESS
FROM FOOD_FACTORY
WHERE ADDRESS LIKE "강원도%"
ORDER BY FACTORY_ID;

 

Oracle 정답 예시

더보기

Oracle도 MySQL과 동일한 SQL문으로 검색이 가능하다. 다만 Oracle 에선 쌍따옴표를 인식하지 않기 때문에 이 점에 유의하며 작성한다.

SELECT FACTORY_ID, FACTORY_NAME, ADDRESS
FROM FOOD_FACTORY
WHERE ADDRESS LIKE '강원도%'
ORDER BY FACTORY_ID;
728x90
반응형