多个判定SQL

现在有一个这个情况,两个控件FCustNo和FJTCustNumber,有三种情况1)当FCustNo为空时,FJTCustNumber不为空,条件执行 where FJTCustNumber like ‘%FJTCustNumber%’
2)当FCustNo不为空,FJTCustNumber为空时,条件执行 where FCustNo like ‘%FCustNo%’
3)当FCustNo不为空,FJTCustNumber也不为空时,条件执行  where (FCustNo like ‘%FCustNo%’) or (FJTCustNumber like ‘%FJTCustNumber%’)

我写的判定语句:
${if(len(FCustNo)==0 && len(FJTCustNumber)<>0,"and FJTCustNumber like '%"+FJTCust+"%'","and FCustNo like '%"+FCustNo+"%'")}
${if(len(FJTCustNumber)==0 && len(FCustNo)<>0,"and FCustNo like '%"+FCustNo+"%'","and FJTCustNumber like '%"+FJTCust+"%'")}
${if(len(FJTCustNumber)<>0 && len(FCustNo)<>0,"and FCustNo like '%"+FCustNo+"%' or FJTCustNumber like '%"+FJTCust+"%' ","")}

但是结果有些问题,希望有大神能指点下
FineReport土肥圆 发布于 2016-12-29 09:59
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共6回答
最佳回答
0
真实姓名发布于2016-12-29 09:59(编辑于 2023-9-6 09:34)
555
最佳回答
0
zsh331发布于2016-12-29 10:04(编辑于 2023-9-6 09:34)
555
最佳回答
0
Poseidon发布于2016-12-29 10:04(编辑于 2023-9-6 09:34)
555
最佳回答
0
星痕发布于2016-12-29 10:11(编辑于 2023-9-6 09:34)
555
最佳回答
0
gqmao发布于2016-12-29 11:09(编辑于 2023-9-6 09:34)
555
最佳回答
0
flyingsnake发布于2016-12-29 12:06(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 841浏览人数
  • 最后回答于:2016-12-29 12:06
    活动推荐 更多
    热门课程 更多
    返回顶部