sql语句过滤条件中中怎么使用switch语句,就是判断日期,将控件的参数与数据库里的来对比相等就输出,但是控件传回来的参数不是我想要的,我想要改变它的格式,怎么办
用不了,你可以改成case when 试试 where 字段 = case when 条件 then ... else .... end
可以用case when ..... then ... else... end as
或者 if(a='',1,0) 嵌套
在帆软的数据集中
可以向下面一样使用
select * from 表 where 1=1
${if(len(控件名)=0,""," and 字段='"+switch(条件,结果1,值1,结果2,值2,结果3,值3,......)+"'")}
只能使用case when
参考一下这个
https://www.cnblogs.com/HDK2016/p/8134802.html