模糊查询

当有多个信息需要模糊查询时,如下的语句不正确

image.png

sql语句改成如下,查询“侵犯”应该只显示“侵犯注册商标专用权”,结果两条都显示出来了

image.png

image.png

FineReport lihaha 发布于 2019-8-1 10:49 (编辑于 2019-8-1 11:10)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
axingLv6专家互助
发布于2019-8-1 11:36

where子句写成这样

where 1=1
${if(len(业务关键字)==0,"","and 业务关键字 like '%"+业务关键字+"%'")}

还要保证这个控件的名字是业务关键字,而不是他前面的标签是业务关键字

blob.png

  • lihaha lihaha(提问者) 这个是无论怎么输入都能找到信息了吗?可以很赞
    2019-08-01 11:46 
  • x50854968 x50854968 这个解决是OK的
    2019-08-01 15:07 
最佳回答
0
doudekaixinLv6中级互助
发布于2019-8-1 10:52

2个分开

业务关键字 like ‘A%’

or 业务关键字 like ‘B%’

  • lihaha lihaha(提问者) 这样点击查询就出来这两条信息的,而不是查谁显示谁
    2019-08-01 10:58 
  • doudekaixin doudekaixin 回复 lihaha(提问者) 什么叫查谁显示谁?你截图说明下
    2019-08-01 11:05 
  • lihaha lihaha(提问者) 回复 doudekaixin 我完善一下问题
    2019-08-01 11:07 
最佳回答
0
sayLv6初级互助
发布于2019-8-1 11:17(编辑于 2019-8-1 12:24)

你是不是没有用参数?

参考帮助文档:模糊查询-https://help.finereport.com/doc-view-164.html中的4.示例

  • 4关注人数
  • 449浏览人数
  • 最后回答于:2019-8-1 12:24
    请选择关闭问题的原因
    确定 取消
    返回顶部