개발/Mysql
[Mysql] 프로시져 배열로 where 문 만들기 (FIND_IN_SET)
wwwnghks
2019. 12. 23. 10:50
Mysql procedure 만들때 배열로 where 문 만드는 방법.
예를 들어
select * from table_name where field_name in(arr);
위와 같이 배열을 검색하는 프로시저를 만들고 싶으면 아래처럼 만들면 된다.
FIND_IN_SET 함수를 이용하세요.
CREATE PROCEDURE `test`(IN arr VARCHAR(100))
BEGIN
SELECT * FROM table_name
WHERE FIND_IN_SET(field_name, arr);
END//;