模糊查询用户名为username的数据记录,通过id进行升序/降序 排列 并进行分页显示 每页5条记录。
select id,username password...
from
table_name
<where>
<if test="username !=null and username !='' " >
username like concat("%",#{username},"%");
</if>
</where>
order by id desc/asc
limit 0, 5
如果中间的where字句出现在其他sql中,可以通过sql标签进行提取重用
<sql id="query">
<where>
<if test="username !=null and username !='' " >
username like concat("%",#{username},"%");
</if>
</where>
</sql>
from
table_name
<include refid="query"></include>
order by id desc/asc
limit 0, 5