数据库查询${if(or...和sql中的条件${if(len(参数)...如何一起使用,写法

${if(or(fine_username="1",fine_username="2",fine_username="3"),

"select  * from A

where 1=1 

${if(len(参数1) == 0,"","and 字段1 in ('" + 字段1 + "')")} 

${if(len(参数2) == 0,"","and 字段2 in ('" + 字段2 + "')")}  ",

"select * from B")}

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

${if(or(fine_username="1",fine_username="2",fine_username="3"),if(len(参数1) = 0,if(len(参数2) = 0,"","select  * from A where 字段2 in ('" + 字段2 + "')")),"select  * from A where 字段1 in ('" + 字段1 + "')","select * from B")}

  • 2关注人数
  • 650浏览人数
  • 最后回答于:2024-1-13 13:16
    请选择关闭问题的原因
    确定 取消
    返回顶部