求助,if函数写在参数

${if(cs="乘用车",aa.乘商="乘用车",aa.乘商="商用车")} 这样写一直报错,想让参数等于乘用车时aa.乘商这个字段的值等于乘用车

FineReport yzm188248 发布于 2023-5-17 22:55
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
1
CD20160914Lv8专家互助
发布于2023-5-18 07:10(编辑于 2023-5-18 11:32)

select * from 表名称 aa

where 1=1

${if(cs="乘用车","and aa.乘商='乘用车'","and aa.乘商='商用车'")} 

--------------汽车-------------

select * from 表名称 aa 

where 1=1 

${if(cs="乘用车","and aa.乘商='乘用车'",if(cs="商用车","and aa.乘商='商用车'","and aa.乘商='汽车'"))} 

  • yzm188248 yzm188248(提问者) 老师好, select * from 表名称 aa where 1=1 ${if(cs=\"乘用车\",\"and aa.乘商=\'乘用车\'\",\"and aa.乘商=\'商用车\'\",\"and aa.乘商=\'汽车\'\")} 我想参数不是乘用车和商用车的时候选汽车,怎么在后面加上汽车的还显示乘用车呢,您帮忙看下
    2023-05-18 11:22 
  • CD20160914 CD20160914 回复 yzm188248(提问者) 看上面修改的
    2023-05-18 11:31 
  • yzm188248 yzm188248(提问者) 回复 CD20160914 好的感谢~
    2023-05-18 11:36 
最佳回答
1
大林3143511Lv5中级互助
发布于2023-5-18 07:58

1684367907161.png

  • 3关注人数
  • 384浏览人数
  • 最后回答于:2023-5-18 11:32
    请选择关闭问题的原因
    确定 取消
    返回顶部