自己想了一个办法,diseaseId是传入的逗号隔开的串,可以foreach 和find_in_set 函数结合使用判断
<if test="diseaseId!=null and diseaseId!=''">
<foreach collection="diseaseId.split(',')" item="item" index="index" separator="and" >
FIND_IN_SET(#{item},ab.disease_id)
</foreach>
</if>
文章描述了一种方法,当接收到以逗号分隔的diseaseId字符串时,如何在SQL查询中通过foreach循环和find_in_set函数进行条件判断,以检查每个ID是否存在于disease_id字段中。
683

被折叠的 条评论
为什么被折叠?



