SQL/MY SQL 문제 풀이(프로그래머스)

[MYSQL] PROGRAMMERS_강원도에 위치한 생산공장 목록 출력하기

몽총한몽이네 2024. 2. 20. 23:32
반응형

SELECT FACTORY_ID,FACTORY_NAME,ADDRESS
FROM FOOD_FACTORY
WHERE 1=1
AND left(ADDRESS,3) = "강원도"
ORDER BY FACTORY_ID

FACTORY_ID, FACTORY_NAME, ADDRESS, TLNO는 각각 공장 ID, 공장 이름, 주소, 전화번호를 의미

 

ADDRESS 컬럼의 데이터가 '강원도 정선군 남면 칠현로 679' 와 같이 되어 있다.

따라서 맨 왼쪽 3글자의 데이터를 추출하여 사용하면 "강원도" 소재의 공장 데이터를 추출 가능하다

 

또다른 방법으로는 ADDRESS LIKE :"강원도%" 를 사용하여도 무방하다.

+ 다른 풀이에 언급해 두지않아 추가로 말하자면 ORDER BY 절 컬럼명 뒤에 아무것도 입력하지 않을시 Default 값은 ASC(오름 차순) 이다.

반응형