sql语句过滤条件中中怎么使用switch语句

sql语句过滤条件中中怎么使用switch语句,就是判断日期,将控件的参数与数据库里的来对比相等就输出,但是控件传回来的参数不是我想要的,我想要改变它的格式,怎么办

FineReport yzm583704 发布于 2021-10-9 09:44 (编辑于 2021-10-9 09:49)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
胡歌Lv7中级互助
发布于2021-10-9 09:45(编辑于 2021-10-9 09:46)

用不了,你可以改成case when  试试    where 字段 = case when  条件  then   ...   else  ....    end 

最佳回答
0
SurnameLv4见习互助
发布于2021-10-9 09:48(编辑于 2021-10-9 09:49)

可以用case  when ..... then  ... else... end  as

或者  if(a='',1,0)   嵌套

最佳回答
0
snrtuemcLv8专家互助
发布于2021-10-9 09:49

在帆软的数据集中

可以向下面一样使用

select * from 表 where 1=1

${if(len(控件名)=0,""," and 字段='"+switch(条件,结果1,值1,结果2,值2,结果3,值3,......)+"'")}

最佳回答
0
尛鬼Lv5中级互助
发布于2021-10-9 09:50

只能使用case when 

参考一下这个

https://www.cnblogs.com/HDK2016/p/8134802.html

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