不同的字段中关键字搜索,可以显示相应的数据

想要设置一个搜索框,可以随意的搜索,或者设置多个字段的搜索,比如可以搜索客户姓名、性别、所在大区、所在城市,只要输入相应的字段(比如输入华东)就可以搜索出相应数据,不知能否实现?

FineReport Alice吴 发布于 2021-9-1 09:45
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
1
Z4u3z1Lv6专家互助
发布于2021-9-1 09:52

SELECT * FROM 表 where 姓名 like '%"+搜索框+"%' OR 性别 like '%"+搜索框+"%' OR 所在大区 like '%"+搜索框+"%' OR 城市 like '%"+搜索框+"%'

  • Alice吴 Alice吴(提问者) 试了下您这个基本可以,因为要搜索,需要参数,您这个需要设置成参数形式 SELECT * FROM 表 where 姓名 like \'%${搜索框}%\' OR 性别 like \'%${搜索框}%\' OR 所在大区 like \'%${搜索框}%\' OR 城市 like \'%${搜索框}%\'
    2021-09-01 10:09 
最佳回答
1
用户W4933403Lv5初级互助
发布于2021-9-1 09:52

where里面每个字段都like这个搜索框对应的参数然后or起来

  • Alice吴 Alice吴(提问者) 谢谢,上面那个回复的更详细些,所以采纳了上面那个,非常感谢
    2021-09-01 10:10 
最佳回答
0
snrtuemcLv8专家互助
发布于2021-9-1 09:46

这个你在数据库,把这列数据列数据union成一列,可以,

不然不行。。。

  • 2关注人数
  • 337浏览人数
  • 最后回答于:2021-9-1 09:52
    请选择关闭问题的原因
    确定 取消
    返回顶部