永洪社区

标题: 根据参数执行不同的过滤条件 [打印本页]

作者: yhdata_3aGwC63m    时间: 2023-3-30 09:24
标题: 根据参数执行不同的过滤条件
if ?{param} > 0 执行过滤条件A
else 执行过滤条件B
这要怎么做呀


作者: yhdata_ruby    时间: 2023-3-30 09:38
过滤条件没法这样改变,是想要实现什么样的效果,看能不能通过其他方式实现
作者: yhdata_3aGwC63m    时间: 2023-3-30 09:47
yhdata_ruby 发表于 2023-3-30 09:38
过滤条件没法这样改变,是想要实现什么样的效果,看能不能通过其他方式实现 ...

那可以通过写脚本的方式来过滤数据吗?
作者: yhdata_ruby    时间: 2023-3-30 09:48
yhdata_3aGwC63m 发表于 2023-3-30 09:47
那可以通过写脚本的方式来过滤数据吗?

描述一下要实现什么样的效果吧
作者: yhdata_3aGwC63m    时间: 2023-3-30 09:53


作者: yhdata_3aGwC63m    时间: 2023-3-30 09:54
yhdata_ruby 发表于 2023-3-30 09:48
描述一下要实现什么样的效果吧

表中有字段LCDH,该字段有空值,当传入参数a为空时,LCDH is NULL;当传入参数a不为空,LCDH 选择有值的内容

作者: yhdata_ruby    时间: 2023-3-30 10:07
yhdata_3aGwC63m 发表于 2023-3-30 09:54
表中有字段LCDH,该字段有空值,当传入参数a为空时,LCDH is NULL;当传入参数a不为空,LCDH 选择有值的内 ...

感觉这种可以使用过滤组件或者参数组件实现,绑定这个字段
作者: yhdata_3aGwC63m    时间: 2023-3-30 10:14
yhdata_ruby 发表于 2023-3-30 10:07
感觉这种可以使用过滤组件或者参数组件实现,绑定这个字段

那写SQL语句,where后条件查询支不支持动态条件查询?即 if(?{a} > 0 )LCDH is NULL else LCDH is not null。这种形式呀

作者: yhdata_ruby    时间: 2023-3-30 10:25
yhdata_3aGwC63m 发表于 2023-3-30 10:14
那写SQL语句,where后条件查询支不支持动态条件查询?即 if(?{a} > 0 )LCDH is NULL else LCDH is not ...

可以参考https://club.yonghongtech.com/fo ... =%E4%B8%A2%E5%BC%83




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