查询条件多值模糊查询 |
您所在的位置:网站首页 › 查询条件表达式 › 查询条件多值模糊查询 |
报表条件查询中经常会涉及到模糊查询和多值查询的情况。模糊查询可根据用户输入在参数框中输入的关键字进行模糊匹配,sql实现是通过like条件完成的。多值查询在集智数据平台中也提供了多种编辑风格,如下拉列表,下拉数据集,下拉树等都是支持多选的,用户选择的参数以字符串组,整数组等形式传递给报表模板,报表模板接收参数在sql中通过in条件就可以完成多值匹配。但是用户往往还有一种需求就是两种查询的结合,用户需要在如何框中输入多个关键字,根据我多个关键字进行模糊查询。比如用户要根据商品名称进行多值模糊查询,输入为“卡通,可爱,发饰”,那么将查询商品名称中还含有卡通或可爱或发饰的商品列表。 在集智数据平台的报表系统中,利用宏完成sql查询条件的拼接,根据用户输入的以“,”分割的多个查询关键字,拼接成多个 or 相连的like条件,这样即可实现上述需求。
具体实现:1.参数定义: 实现效果:没有输入查询条件时,默认查出所有商品数据,查询条件为1=1。 更多了解各种复杂问题的处理,可以参考:从多个不同的业务系统中抽取和采集数据,数据分析,数据抽取,让业务用户随时可以自己定义查询报表。
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |