帆软查询条件


1.当查询条件为空时,查询所有数据;当查询条件不为空时,根据条件查询。

 语句1:select  * from  mainInfo where 1=1 ${if(len(mainInfoId) == 0,"","and mainInfoId = '" + mainInfoId + "'")} 

 语句2: select  * from  mainInfo where 1=1 ${if(len(mainInfoId) == 0,nofilter,"and mainInfoId = '" + mainInfoId + "'")} 

在 ${if(len(mainInfoId)>0,nofilter,"1=1")}  中,nofilter 表示参数 mainInfoId 为空,就不过滤;若不为空则以参数值进行过滤。

语句1与语句2 查询结果一致,2个sql都可以使用。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM