场景
当sql使用in作为条件时,使用一个参数满足查询条件,直接传入字符串无法满足条件。
select id,name from user where id in(?)
方法
使用FIND_IN_SET(str,strlist)函数
select id,name from user where FIND_IN_SET(id,#{strlist})
- str: 条件字段
- strlist:匹配值集合
select id,name from user where FIND_IN_SET(id,'111,22,333')