传入参数在mysql存储过程中利用分隔符切割字符串实现模糊查询
数据库中存放的mac字段数据格式为aaa:bbb:ccc,存储过程中传入参数为xxx:yyy:zzz。分隔符为:
现在需要查询表中第1和第2个分隔符前两组字符值为xxx:yyy或yyy:xxx的数据记录,第三组ccc不限。
存储过程如下,传出参数不用:
DROP PROCEDURE `find`;
CREATE DEFINER=`user`@`%` PROCEDURE `find`(IN `id` VARCHAR(32) CHARSET utf8, OUT `res` VARCHAR(255) CHARSET utf8) NOT DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER BEGIN
DECLARE inid varchar(32)