【MySQL学习】WHERE 1=1 的应用场景

当需要实现可多选条件查询时,我们就要在查询语句中应用WHERE 1=1,这条语句可以简化sql查询的复杂度。

如果不添加1=1的判定,在执行到每个判定时,程序都需要往前找是否存在WHERE(?)

示例

WHERE 1=1
<if test="companyId != null and companyId != ''">
    AND t.company_id = #{companyId}
</if>
<if test="tenderNo != null and tenderNo != ''">
    AND t.tender_no = #{tenderNo}
</if>
<if test="bidderCompanyId != null and bidderCompanyId != ''">
    AND tb.bidder_company_id = #{bidderCompanyId}
</if>

参考链接:https://www.cnblogs.com/kunpengv5/p/9975724.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值