CS/SQL

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

abcodef 2023. 7. 3. 16:30

이번 문제는 저번 문제에 비해 매우 간단한 문제였다.
LIKE 사용이 미숙해서 공부하면서 작성했다.

문제에서 요구하는 조건

  1. 테이블 1개 조회
  2. 특정 문자 기준으로 조회
  3. 공장 ID 기준으로 오름차순 정렬

내가 작성한 답

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

분석

SELECT FACTORY_ID, FACTORY_NAME, ADDRESS FROM FOOD_FACTORY
  • FOOD_FACTORY에서 FACTORY_ID, FACTORY_NAME, ADDRESS 조회
  • FOOD_FACTORY 테이블 1개만 조회하기 때문에 AS는 사용하지 않음
WHERE  ADDRESS LIKE '강원도%'
  • 강원도의 식품공장을 조회하기 위해 LIKE 사용
  • % : 모든 글자
  • _ : 한글자
  • %와 _ 는 섞어서 사용 가능
  • '강원도%' : 강원도로 시작하는 데이터 조회
  • '강원_' : 강원으로 시작하면서 뒤에 글자가 하나 오는 데이터 조회
ORDER BY FACTORY_ID ASC;
  • 공장 ID 기준으로 오름차순 정렬