반응형
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(오름 차순) 이다.
반응형
'SQL > MY SQL 문제 풀이(프로그래머스)' 카테고리의 다른 글
[MYSQL] PROGRAMMERS_경기도에 위치한 식품창고 목록 출력하기 (0) | 2024.02.20 |
---|---|
[MYSQL] PROGRAMMERS_흉부외과 또는 일반외과 의사 목록 출력하기 (0) | 2024.02.20 |
[MYSQL] PROGRAMMERS_가장 비싼 상품 구하기 (0) | 2024.02.20 |
[MYSQL] PROGRAMMERS_어린 동물 찾기 (0) | 2024.02.20 |
[MYSQL] PROGRAMMERS_역순 정렬하기 (0) | 2024.02.20 |