Problem Solving/프로그래머스

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

LeeJaeJun 2024. 2. 20. 19:59
728x90
반응형

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

 

프로그래머스

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

programmers.co.kr

정답 코드
SELECT FACTORY_ID, FACTORY_NAME, ADDRESS FROM FOOD_FACTORY
WHERE ADDRESS LIKE '강원도%'
ORDER BY FACTORY_ID

/*
LIKE 연산자는 조건절(WHERE)에서 컬럼에 특정 문자열이 포함되었는지 확인할 때 많이 사용한다.
문자열을 찾으면 true, 못찾으면 false를 반환한다.
'강원도%'라고하면 강원도로 시작하는 말을 찾는 것
*/
SELECT FACTORY_ID, FACTORY_NAME, ADDRESS FROM FOOD_FACTORY
WHERE INSTR(ADDRESS, '강원도') > 0
ORDER BY FACTORY_ID

/*
INSTR 함수는 특정 문자열을 찾은 위치를 정수형(숫자)으로 반환한다.
문자열을 찾으면 1이상, 못 찾으면 0을 반환한다.
*/

 

728x90
반응형