SQL

select REPORTDATE,sbutype,color_gamut_max,color_gamut_min,color_gamut_avg,gamut_min_spec,gamut_type_spec from EDS_DATABASE_PUSH

WHERE REPORTDATE IN ('${REPORTDATE}')

AND SBUTYPE IN ('${SBUTYPE}')

AND LC IN ('${LC}')

AND E IN ('${E}')

AND CELLGAP IN ('${CELLGAP}')

AND MASK IN ('${MASK}')

and (1=1 ${if(len(关键词1)==0,"","and APPLY like ('%"+关键词1+"%')")}

or 1=1 ${if(len(关键词1)==0,"","and type like ('%"+关键词1+"%')")}

or 1=1 ${if(len(关键词1)==0,"","and sbutype like ('%"+关键词1+"%')")}

or 1=1 ${if(len(关键词1)==0,"","and shiptype like ('%"+关键词1+"%')")}

or 1=1 ${if(len(关键词1)==0,"","and reportdate like ('%"+关键词1+"%')")}

or 1=1 ${if(len(关键词1)==0,"","and fgcode like ('%"+关键词1+"%')")}

or 1=1 ${if(len(关键词1)==0,"","and resolution like ('%"+关键词1+"%')")}

or 1=1 ${if(len(关键词1)==0,"","and customer like ('%"+关键词1+"%')")}

or 1=1 ${if(len(关键词1)==0,"","and state like ('%"+关键词1+"%')")}

or 1=1 ${if(len(关键词1)==0,"","and mutant like ('%"+关键词1+"%')")}

or 1=1 ${if(len(关键词1)==0,"","and ICBU like ('%"+关键词1+"%')")}

or 1=1 ${if(len(关键词1)==0,"","and PPT like ('%"+关键词1+"%')")}

or 1=1 ${if(len(关键词1)==0,"","and LC like ('%"+关键词1+"%')")}

or 1=1 ${if(len(关键词1)==0,"","and PI like ('%"+关键词1+"%')")}

or 1=1 ${if(len(关键词1)==0,"","and CELLGAP like ('%"+关键词1+"%')")}

or 1=1 ${if(len(关键词1)==0,"","and OAANDRUBBING like ('%"+关键词1+"%')")}

or 1=1 ${if(len(关键词1)==0,"","and APF like ('%"+关键词1+"%')")}

or 1=1 ${if(len(关键词1)==0,"","and CODEVOP like ('%"+关键词1+"%')")}

or 1=1 ${if(len(关键词1)==0,"","and ITO like ('%"+关键词1+"%')")}

or 1=1 ${if(len(关键词1)==0,"","and PIXELSTRUCTURE like ('%"+关键词1+"%')")}

or 1=1 ${if(len(关键词1)==0,"","and OPENRATIO like ('%"+关键词1+"%')")}

or 1=1 ${if(len(关键词1)==0,"","and N like ('%"+关键词1+"%')")}

or 1=1 ${if(len(关键词1)==0,"","and E like ('%"+关键词1+"%')")}

or 1=1 ${if(len(关键词1)==0,"","and COEFFICIENT like ('%"+关键词1+"%')")}

or 1=1 ${if(len(关键词1)==0,"","and FLK like ('%"+关键词1+"%')")}

or 1=1 ${if(len(关键词1)==0,"","and FLKPATTERN like ('%"+关键词1+"%')")}

or 1=1 ${if(len(关键词1)==0,"","and SOURCE like ('%"+关键词1+"%')")}

or 1=1 ${if(len(关键词1)==0,"","and MASK like ('%"+关键词1+"%')")}

or 1=1 ${if(len(关键词1)==0,"","and MASKTYPE like ('%"+关键词1+"%')")}

)

and (1=1 ${if(len(关键词2)==0,"","and APPLY like ('%"+关键词2+"%')")}

or 1=1 ${if(len(关键词2)==0,"","and type like ('%"+关键词2+"%')")}

or 1=1 ${if(len(关键词2)==0,"","and sbutype like ('%"+关键词2+"%')")}

or 1=1 ${if(len(关键词2)==0,"","and shiptype like ('%"+关键词2+"%')")}

or 1=1 ${if(len(关键词2)==0,"","and reportdate like ('%"+关键词2+"%')")}

or 1=1 ${if(len(关键词2)==0,"","and fgcode like ('%"+关键词2+"%')")}

or 1=1 ${if(len(关键词2)==0,"","and resolution like ('%"+关键词2+"%')")}

or 1=1 ${if(len(关键词2)==0,"","and customer like ('%"+关键词2+"%')")}

or 1=1 ${if(len(关键词2)==0,"","and state like ('%"+关键词2+"%')")}

or 1=1 ${if(len(关键词2)==0,"","and mutant like ('%"+关键词2+"%')")}

or 1=1 ${if(len(关键词2)==0,"","and ICBU like ('%"+关键词2+"%')")}

or 1=1 ${if(len(关键词2)==0,"","and PPT like ('%"+关键词2+"%')")}

or 1=1 ${if(len(关键词2)==0,"","and LC like ('%"+关键词2+"%')")}

or 1=1 ${if(len(关键词2)==0,"","and PI like ('%"+关键词2+"%')")}

or 1=1 ${if(len(关键词2)==0,"","and CELLGAP like ('%"+关键词2+"%')")}

or 1=1 ${if(len(关键词2)==0,"","and OAANDRUBBING like ('%"+关键词2+"%')")}

or 1=1 ${if(len(关键词2)==0,"","and APF like ('%"+关键词2+"%')")}

or 1=1 ${if(len(关键词2)==0,"","and CODEVOP like ('%"+关键词2+"%')")}

or 1=1 ${if(len(关键词2)==0,"","and ITO like ('%"+关键词2+"%')")}

or 1=1 ${if(len(关键词2)==0,"","and PIXELSTRUCTURE like ('%"+关键词2+"%')")}

or 1=1 ${if(len(关键词2)==0,"","and OPENRATIO like ('%"+关键词2+"%')")}

or 1=1 ${if(len(关键词2)==0,"","and N like ('%"+关键词2+"%')")}

or 1=1 ${if(len(关键词2)==0,"","and E like ('%"+关键词2+"%')")}

or 1=1 ${if(len(关键词2)==0,"","and COEFFICIENT like ('%"+关键词2+"%')")}

or 1=1 ${if(len(关键词2)==0,"","and FLK like ('%"+关键词2+"%')")}

or 1=1 ${if(len(关键词2)==0,"","and FLKPATTERN like ('%"+关键词2+"%')")}

or 1=1 ${if(len(关键词2)==0,"","and SOURCE like ('%"+关键词2+"%')")}

or 1=1 ${if(len(关键词2)==0,"","and MASK like ('%"+关键词2+"%')")}

or 1=1 ${if(len(关键词2)==0,"","and MASKTYPE like ('%"+关键词2+"%')")}

)

这段SQL在只输入关键词1或者关键词2的时候可以查询出对应的图表,同时输入关键词1和关键词2就不能出现图表数据,这是哪里有问题呀image.pngimage.png

FineReport 帆软用户Gwj3wAf9Te 发布于 2023-7-14 14:35 (编辑于 2023-7-14 14:36)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
坚定的小帆薯Lv7高级互助
发布于2023-7-14 14:38(编辑于 2023-7-14 14:41)

并行条件,说明不存在这样的数据啊

简单来说,查询就等于

and APPLY like '%关键词1%'   and APPLY like '%关键词2%'

存在这样的数据么

或者你要的是或查询,用OR

image.png

最佳回答
1
snrtuemcLv8专家互助
发布于2023-7-14 14:38

这个改成or试试

image.png

最佳回答
0
shirokoLv6资深互助
发布于2023-7-14 14:40

语法看起来没有问题,估计问题就是,两个关键词都输入的时候,找不到符合条件的数据,所以没有图表

  • 3关注人数
  • 242浏览人数
  • 最后回答于:2023-7-14 14:41
    请选择关闭问题的原因
    确定 取消
    返回顶部