개발자/프로그래머스

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

푸루닉 2022. 12. 13. 13:21

https://school.programmers.co.kr/learn/courses/30/lessons/131112

 

프로그래머스

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

programmers.co.kr

SUBSTR함수(문자 단위)

substr함수는 문자단위로 시작위치와 자를 길이를 지정하여 문자열을 자른다

- 함수 : SUBSTR("문자열", "시작위치", "길이")

 

프로그래머스 문제풀이

SELECT factory_id, factory_name, address
from FOOD_FACTORY 
where substr(address, 0 , 3) = '강원도'
order by FACTORY_ID asc;

문제상 강원도인 지역을 빼내야하는데 모든 주소들은 지역명으로 시작한다. 그래서 0~3번째까지 주소를 자르면 강원도인것만 출력할 수 있다.

 

여기서 또 하나 알 수 있는 점은 모든 데이터들은 같은 형식으로 관리해야 한다는 것을 알 수 있다. -> 함수를 사용하기 용이하게 하기 위함.