반응형
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//;
반응형
'개발 > Mysql' 카테고리의 다른 글
[Mysql] [HY000][1191] Can't find FULLTEXT index matching the column list (0) | 2020.02.13 |
---|---|
[Mysql] The last packet successfully received from the server was 45,693,756 milliseconds ago 에러 (0) | 2019.12.24 |
[Mysql] index 사용하는 이유 (0) | 2019.05.17 |
[Mysql] Count(*) 느릴때 검색속도 개선 (0) | 2019.05.17 |
[Mysql] truncated incorrect double value 에러 (0) | 2019.04.19 |