- 判断stuCode不等于空值的写法
<if test="stuCode != null and stuCode != ''">
and ss.STU_CODE=#{stuCode}
</if>
- 判断stuCode等于一个字符串
第一种写法:要等于的那个值不加引号
<if test="stuCode ==25148 ">
and ss.STU_CODE=#{stuCode}
</if>
第二种写法:在数字后面加toString

第三种写法:
<if test="type eq 1 ">
( ssc.status= '2' OR ssc.exam_source = '4' )
</if>
- 拓展
大于小于的写法
| 原含义 | 代替写法 | 英文全称 | 用法 |
|---|---|---|---|
| < | < | less than | a.score < '60' |
| > | > | greater than | a.score > '0' |
| = | eq | equal | type eq 1 |
| & | & | ||
| ’ | ' | ||
| " | " |
第二种写法:
大于等于 <![CDATA[ >= ]]>
小于等于 <![CDATA[ <= ]]>
本文详细介绍了MyBatis中使用if标签进行条件判断的方法,包括如何判断参数是否为空、如何比较字符串以及如何使用不同的SQL操作符如等于、大于、小于等。此外,还提供了SQL语法中特殊字符的转义写法。
8万+

被折叠的 条评论
为什么被折叠?



