赞
踩
select *
from (select c.*, rownum n
from (select b.* from flhgbb_law_book b where b.file_name like '%中华%' order by create_time desc) c)
where n > 5*(1 - 1)
and n <= 1 * 5
--5是每页分几条
--1是当前页数也就是第一页
from (select b.* from flhgbb_law_book b where b.file_name like ‘%中华%’ order by create_time desc) c
List<FlhgbbLawBook> ByPage = flhgbbLawBookService.findOrderByPage(fileName, pageSize * (pageNum - 1), (pageNum * pageSize));
select *
from (select c.*, rownum n
from (select b.* from flhgbb_law_book b
<include refid="getFileBook"/>
order by create_time desc) c)l
where l.n > #{pageSize}
and l.n <= #{pageNum}
查询条件:
<sql id="getFileBook">
<where>
<if test="fileName != null and fileName !=''">
and b.file_name like '%' || #{fileName,jdbcType=VARCHAR} || '%'
</if>
</where>
</sql>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。