复选框查询sql

要根据多个复选框的参数查询参数为空的话选择全部sql怎么写是不是要嵌套很多if

如果第一个参数为空就判断第二个参数,如果不为空也是判断第二个参数,要是四五个复选框的话岂不是要套晕了,

有别的办法吗

yzm985349 发布于 2021-7-31 09:20
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
2
让过去Lv6中级互助
发布于2021-7-31 09:24(编辑于 2021-7-31 09:42)

多个复选框的逻辑,是哪个有值就加上哪个条件,如果没值,就无视那个字段的条件,如果你规定必须要一个为空,再判断下一个逻辑那就慢慢套吧,也不是很麻烦

--------------------------------

image.png

这样写就行了,并列同时判断,不是你说的嵌套

  • yzm985349 yzm985349(提问者) 不是规定的,每一个复选框都有可能为空
    2021-07-31 09:26 
  • 让过去 让过去 回复 yzm985349(提问者) 那你直接把那个判断条件,改一下参数名,改一下字段名,在底下多加一条就好了
    2021-07-31 09:29 
  • yzm985349 yzm985349(提问者) 无论参数是不是空的话都要判断下个参数把
    2021-07-31 09:30 
  • 让过去 让过去 回复 yzm985349(提问者) 是的
    2021-07-31 09:31 
  • yzm985349 yzm985349(提问者) 回复 让过去 什么意思不是很懂,不就是第一个参数无论是不是为空都要判断第二个参数是不是空,然后再嵌套第三个第四个.....
    2021-07-31 09:38 
  • 2关注人数
  • 338浏览人数
  • 最后回答于:2021-7-31 09:42
    请选择关闭问题的原因
    确定 取消
    返回顶部