永洪社区

标题: 在自定义sql中,加入参数为空的判断 [打印本页]

作者: xin    时间: 2023-8-15 09:38
标题: 在自定义sql中,加入参数为空的判断
在自定义sql中,想加入参数为空的判断,类似于casewhen这种,但是在sql中使用<参数>这种时,如果参数为空,就不走这段sql了,这种怎么处理?

作者: yhdata_yzm    时间: 2023-8-15 09:49
where 1=1丢弃空参数
https://club.yonghongtech.com/fo ... 0%E5%8F%82%E4%B8%8E
作者: xin    时间: 2023-8-15 10:02
yhdata_yzm 发表于 2023-8-15 09:49
where 1=1丢弃空参数
https://club.yonghongtech.com/forum.php?mod=viewthread&tid=7117&highlight=%E5%8F ...

我的意思是当参数为空时,走另外一个sql判断,而不是直接丢弃参数,是类似于ifelse的
作者: yhdata_yzm    时间: 2023-8-15 10:25
xin 发表于 2023-8-15 10:02
我的意思是当参数为空时,走另外一个sql判断,而不是直接丢弃参数,是类似于ifelse的 ...

1.在报告的脚本里给参数赋a值为你的sql语句
2.用if判断参数为空或者不为空的时候参数a的值
3.在数据的sql语句里?{@a}
4.注意你查询的列的名字和类型在两个sql语句里都要是一样的




欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4