怎么设置多条件的查询

一个数据表格中包括序号,姓名、性别,班组,岗位等内容。建立查询,比如性别,班组、岗位三个条件。选择其中任意一个或者多个都能查询出相应的内容。

现在查询时只能实现第一个查询可以,如果不填第一个的条件,其他的查不出来

FineReport yzm800734 发布于 2023-9-12 13:22
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
1
用户k6280494Lv6资深互助
发布于2023-9-12 13:24

参数为空查询全部

下拉框参数为空选择全部

下拉复选框参数为空选择全部

多查询条件就多个判断,例如:

select * from b

where 1=1

${if(len(cs1)=0,"","and cs1='"+cs1+"'")}

${if(len(cs2)=0,"","and cs2='"+cs2+"'")}

${if(len(cs3)=0,"","and cs3='"+cs3+"'")}

最佳回答
1
ID1208Lv6高级互助
发布于2023-9-12 13:26

参数界面拉多个控件,对应多个字段

数据集里面用

where 1=1

${len(控件名1)=0,"","and 字段1='"+控件名1+"'"}

${len(控件名2)=0,"","and 字段2='"+控件名2+"'"}

  • 3关注人数
  • 574浏览人数
  • 最后回答于:2023-9-12 13:26
    请选择关闭问题的原因
    确定 取消
    返回顶部