<choose>
<when test="style!=null and style!=''">
and formStatus = #{style}
</when>
<when test="keyword != null and keyword != ''">
and d.formtitle like CONCAT('%',#{keyword},'%') or t.departname like CONCAT('%',#{keyword},'%') or
b.realname like CONCAT('%',#{keyword},'%')
</when>
<otherwise>
' '
</otherwise>
</choose>
标签作为判断条件加入,当test = “ 表达式 ” ,表达式为true的时候执行中的代码,可以利用进行多个字段的判断
<if test="keyword != null and keyword != ''">
and b.realname like CONCAT('%',#{keyword},'%')
</if>
< if>标签使用与类似,网上大多数都是判空处理,下面写一下判断其他情况
test=“style5 or style6”
test="style==‘admin’ or style==‘supadmin’ "