查询条件如何用and或者or来表达呢?输入任一条件的时候,可以查出资料,同时输入两个条件的时候也能

QQ截图20210217162458.png

FineReport 小Y 发布于 2021-2-17 16:27
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
地球刘亦菲Lv6初级互助
发布于2021-2-18 08:26

写参数的时候在SQL后面用这个写法

${if(len(TECHNOLOGY) == 0,"","and TECHNOLOGY in ('" + TECHNOLOGY + "')")}

  • 小Y 小Y(提问者) select sn from cus_mis_clickpad_mac_all where csdate between to_date(\'${begintime} 00:00:01\',\'yyyy/mm/dd hh24:mi:ss\') and to_date(\'${endtime} 23:59:59\',\'yyyy/mm/dd hh24:mi:ss\') and machine_name=\'曲线检测\' and sn=\'${序号}\' 大师,我看不太懂你说的,我贴出了sql
    2021-02-18 08:59 
  • 地球刘亦菲 地球刘亦菲 回复 小Y(提问者) select sn from cus_mis_clickpad_mac_all where csdate between to_date(\\\'${begintime} 00:00:01\\\',\\\'yyyy/mm/dd hh24:mi:ss\\\') and to_date(\\\'${endtime} 23:59:59\\\',\\\'yyyy/mm/dd hh24:mi:ss\\\') and machine_name=\\\'曲线检测\\\' ${if(len(sn) == 0,\"\",\"and sn in (\'\" + 序号+ \"\')\")}
    2021-02-18 09:01 
  • 小Y 小Y(提问者) 多谢大师!
    2021-02-19 10:27 
最佳回答
0
radioliuLv5见习互助
发布于2021-2-17 19:53(编辑于 2021-2-17 19:54)
and是同时满足条件,or是满足一个条件就行!你这个要求应该用
  • 小Y 小Y(提问者) 我现在就是用的or,实际上是不行的,两个同时输入的话,条件是不生效的
    2021-02-18 08:53 
  • 2关注人数
  • 379浏览人数
  • 最后回答于:2021-2-18 08:26
    请选择关闭问题的原因
    确定 取消
    返回顶部