mysql添加参数

我想给带宽这个字段添加一个参数,大致如下,如果这个参数为空或者选择的是全量,那么返回该字段所有值,如果选择千兆,那么就返回1000或者1024000image.png

SQL qqq 发布于 2022-12-9 09:53
1min目标场景问卷 立即参与
回答问题
悬赏:5 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
1
RiveryLv5中级互助
发布于2022-12-9 09:58(编辑于 2022-12-9 10:08)

${if(or(len(abc)==0,abc="全量"),"","and 带宽 in (1000','102400)")}

你是只有空、全量、千兆三种情况吗,如果不是的话,选别的怎么返回呢

  • qqq qqq(提问者) 对的,只有这三种情况,控件为空返回全量,全量就是没有这个条件,查询所有值
    2022-12-09 10:01 
  • Rivery Rivery 回复 qqq(提问者) 看修改回答,数据字典的话 你就设置成空、全量、千兆就好了
    2022-12-09 10:07 
  • qqq qqq(提问者) 回复 Rivery 不行呀
    2022-12-09 10:12 
  • Rivery Rivery 回复 qqq(提问者) 哪里不行呀,加我联系方式吧,给你看看,私信你
    2022-12-09 10:13 
  • qqq qqq(提问者) 回复 Rivery 321963014
    2022-12-09 10:15 
最佳回答
0
用户k6280494Lv6资深互助
发布于2022-12-9 09:58

where 1=1

${if(or(len(参数)=0,参数='全量'),"",if(参数='千兆',"and 字段 in ('1000','1024000')",""))}

  • qqq qqq(提问者) 那数据字典该怎么写呢
    2022-12-09 10:05 
  • 2关注人数
  • 275浏览人数
  • 最后回答于:2022-12-9 10:08
    请选择关闭问题的原因
    确定 取消
    返回顶部