(本文档仅供参考)
问题描述
关于实现参数进行多值模糊查询,现有Wiki可参考,使用宏去实现此效果:https://history.wiki.smartbi.com.cn/pages/viewpage.action?pageId=27001926 ,但对于非开发人员,是否有其它更简便的方式实现此需求?
解决方案
可通过正则表达式来达成此需求,如下所示,但由于不同的数据库语法的差异,需要根据实际情况进行修改。
mysql:
where 字段 regexp replace(参数,'分隔符(逗号空格等,可自定义)','|')
oracle:
where regexp_like(字段,replace(参数,' ','|'))
评论
金星 发表:
感谢,章磊提供建议!