码迷,mamicode.com
首页 > 其他好文 > 详细

使用if标签查询语句,where后面直接跟if怎么处理

时间:2019-10-10 16:11:26      阅读:497      评论:0      收藏:0      [点我收藏+]

标签:app   stat   can   state   flow   contract   creat   null   方案   

有时候我们会直接在where后面跟if标签的情况

解决方案如下:

WHERE 1=1
<if test="request.orderName != null and request.orderName != ‘‘" >
AND o.order_name = #{request.orderName}
</if>
<if test="request.contractName != null and request.request.contractName != ‘‘" >
AND c.contract_name = #{request.contractName}
</if>
<if test="request.sheetWorkflowApplicant != null and request.sheetWorkflowApplicant != ‘‘" >
AND swf.created_by = #{request.sheetWorkflowApplicant}
</if>
<if test="request.auditState != null and request.auditState != ‘‘ or request.auditState==0 ">
AND swf.audit_state #{request.auditState}
</if>
在where后面加1=1即可

使用if标签查询语句,where后面直接跟if怎么处理

标签:app   stat   can   state   flow   contract   creat   null   方案   

原文地址:https://www.cnblogs.com/yanyanp/p/11648064.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!