liynha 发表于 2022-4-12 16:59:43

公式这样写,查询结果是不准确的,会忽略某个条件,也就是某个条件不起作用。
例如:我用了4个条件,但是最前面的条件1是成立的,就算有4个条件,但是结果会忽略后边的三个条件。

塔里木的水滴 发表于 2026-1-26 13:49:09

IF(条件1=常量.空 ,TRUE, 条件1) 并且 IF(条件2=常量.空 ,TRUE, 条件2) 并且 IF(条件3=常量.空 ,TRUE, 条件3) 并且 IF(条件4=常量.空 ,TRUE, 条件4)

塔里木的水滴 发表于 2026-4-22 15:58:06

IF(条件1= 常量.空 , 自定义参数.条件1, 条件1) 形如 自定义参数.条件 并且 IF(条件2 = 常量.空 , 自定义参数.条件2, 条件2称) 形如 自定义参数.条件2 并且 IF(条件3 = 常量.空 , 自定义参数.条件3,条件3) 形如 自定义参数.条件3 并且 IF(条件4 = 常量.空 , 自定义参数.条件4, 条件4) 形如 自定义参数.条件4

zcrqwert 发表于 前天 17:16

我也试过把接口做成通用接口想一个接口包打一切,但后面发现,这么干过滤条件的逻辑会十分复杂,总有考虑不到的情况,甚至相互打架,一旦出错,意味着多个引用该接口的模板都有问题,这是非常致命的设计。被坑了几次后面就不这么干了。
我现在都是针对特定场景,做特定过滤条件,一个萝卜一个坑,该是几个就是几个。接口命名时加上编号和备注,方便和模板对应,稳定性和维护性都能兼顾到。
页: 1 [2]
查看完整版本: 请教:多个过滤条件查询如何实现?