
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
昆明IT培训的老师今天给大家讲一个SQL小技巧,WHERE 1=1。
手动拼接SQL,然后就再次回到原始时代,append(SQL).
但后面查询牵扯到动态多条件,如果是mybatis的话就直接可以用<if>标签拼接动态SQL,但在java中拼接,需要考虑where的连接情况/And的连接情况……,真是好头大。
后来在朋友告诉我一个方法,轻松解决了这个问题,就是在直接加上
where 1=1
即可。
全文大概如下:
select * from table where 1=1
然后再有字段加入,便直接使用if判断是否为空,非空则直接append(" AND字段=值"),