반응형

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//;

 

반응형

+ Recent posts