关于数据库查询语句,and和or的使用

  如图,在填报表格里加了几个控件,其中两个是复选联动下拉框,用来定位省市,最后一个是id,手动输入的文本控件,用来定位产品。
现在碰到的问题是,当我只需要用省市进行模糊搜索的时候,id这一栏是空的,无法处理,请问这个问题应该如何解决呢? 目前的语句还没加入id搜索  为  SELECT * FROM `ty` where 省 in ('${p4}') and 市 in ('${p3}') 请问应该如何修改
FineReportljn92 发布于 2018-8-14 14:05
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共12回答
最佳回答
0
星痕发布于2018-8-14 14:05(编辑于 2023-9-6 09:34)
555
最佳回答
0
ljn92发布于2018-8-14 14:14(编辑于 2023-9-6 09:34)
555
最佳回答
0
flcy发布于2018-8-14 14:18(编辑于 2023-9-6 09:34)
555
最佳回答
0
ljn92发布于2018-8-14 14:21(编辑于 2023-9-6 09:34)
555
最佳回答
0
flcy发布于2018-8-14 14:24(编辑于 2023-9-6 09:34)
555
最佳回答
0
ljn92发布于2018-8-14 14:24(编辑于 2023-9-6 09:34)
555
最佳回答
0
ljn92发布于2018-8-14 14:28(编辑于 2023-9-6 09:34)
555
最佳回答
0
ljn92发布于2018-8-14 14:56(编辑于 2023-9-6 09:34)
555
  • 星痕 星痕 你的那个id对应的字段名称就叫id????如果不是你倒是改成对应的啊
    回复
    2018-08-14 15:13 
  • ljn92 ljn92(提问者) 评论 星痕 :对应的字段就叫id。。。。  改成 ${if(len(p1)==0,\"\",\"and id=\'\"+p1+\"\'\")}   好像就没问题   是因为少一个加号吗?感谢老哥
    回复
    2018-08-14 15:18 
最佳回答
0
ljn92发布于2018-8-14 15:01(编辑于 2023-9-6 09:34)
555
最佳回答
0
ljn92发布于2018-8-14 15:02(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 748浏览人数
  • 最后回答于:2018-8-14 15:18
    活动推荐 更多
    热门课程 更多
    返回顶部