目录
大于小于
if 条件判断
for循环
LIKE 模糊搜索
case when
choose选择语句
前言-与正文无关
生活远不止眼前的苦劳与奔波,它还充满了无数值得我们去体验和珍惜的美好事物。在这个快节奏的世界中,我们往往容易陷入工作的漩涡,忘记了停下脚步,感受周围的世界。让我们一起提醒自己,要适时放慢脚步,欣赏生活中的每一道风景,享受与家人朋友的温馨时光,发现那些平凡日子里隐藏的幸福时刻。因为,这些点点滴滴汇聚起来的,才是构成我们丰富多彩生活的本质。希望每个人都能在繁忙的生活中找到自己的快乐之源,不仅仅为了生存而工作,更为了更好的生活而生活。
送你张美图!希望你开心!
大于小于
方法1: > 大于 , < 小于
<if test="startTime != null ">
and a.create_time >= #{startTime}
</if>
<if test="endTime != null ">
and a.create_time <= #{endTime}
</if>
方法2(建议写这个):
在idea输入CD应该就自动出来了
if 条件判断
<if test="deviceId != null and deviceId != '' ">
and a.device_id = #{deviceId}
</if>
for循环
<if test="partsIdList != null ">
and b.id in
<foreach item="item" index="index" collection="partsIdList" open="(" separator="," close=")">
#{item}
</foreach>
</if>
LIKE 模糊搜索
<if test='phone!=null and phone!=""' >
where b.phone LIKE concat('%',#{phone},'%')
</if>
<if test="dataRole == 0">
AND pn.org_code LIKE CONCAT(#{orgCode},'%')
</if>
case when
choose选择语句
满足when条件走when,否则执行otherwise
<choose>
<when test="dto!=null and dto.dataRole='0'">
AND i.org_code like concat(#{dto.orgCode},'%')
</when>
<otherwise>
AND i.org_code = #{dto.orgCode}
</otherwise>
</choose>
------------------------------------------与正文内容无关------------------------------------
如果觉的文章写对各位读者老爷们有帮助的话,麻烦点赞加关注呗!作者在这拜谢了!
混口饭吃了!如果你需要Java 、Python毕设、商务合作、技术交流、就业指导、技术支持度过试用期。请在关注私信我,本人看到一定马上回复!
这是我全部文章所在目录,看看是否有你需要的,如果遇到觉得不对地方请留言,看到后我会查阅进行改正。
A乐神-CSDN博客
关注在文章左上角,作者信息处。文章来源:https://www.toymoban.com/news/detail-788609.html
文章来源地址https://www.toymoban.com/news/detail-788609.html
到了这里,关于Mybatis 常用条件语句,大于小于、if、for、模糊搜索、case when、choose的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!