WHERE 标签主要用于做查询判断的时候使用,正常的一个查询语句结构如下SELECT *
FROM table
WHERE field1 = 1 AND field2 = 2 AND field3 = 3
如果直接使用一个动态SQL 的话
SELECT *
FROM table
WHERE
<if test="username != null and username.length > 0">
username = #{username, jdbcType=VARCHAR}
</if>
<if test="name != null and name != ''">
AND name = #{name}
</if>