比如我们数据库有这样一条数据,这条数据的参与人编号值为,12,1,2,3,10,
单个参与人编号值精准查询。
SELECT DISTINCT(beew.workitemnum) FROM bhpp2.0_evenmngtservice
.evenmngt_workitem
beew WHERE FIND_IN_SET(:reviewerPerNum,beew.reviewerpernums)
reviewerPerNum值 的示例数据值为: 12
reviewerpernums值 的示例数据值为: ,12,1,2,3,10,
FIND_IN_SET函数
参考博客:https://www.cnblogs.com/mytzq/p/7090197.html
多个参与人编号值批量查询。
正则表达式匹配字符串实现查询。
SELECT DISTINCT(beew.workitemnum) FROM bhpp2.0_evenmngtservice
.evenmngt_workitem
beew WHERE concat(beew.reviewerpernums) regexp concat(:reviewerPerNums)
reviewerPerNums 值的示例数据值为: ,(|12|1|),
reviewerpernums值的示例数据值为: ,12,1,2,3,10,
参考博客:https://blog.csdn.net/acmain_chm/article/details/4141864