类似分页查询 一次查3条记录存在一个list中! 当点击一个文章的时候发个SQL语句 把第一条和第3条的URL放在上一篇和下一篇的链接上select top 3 * from (select top id(点击文章的ID)+1 * from 表 order by id desc)
如果其中有文章被删除了,其id不存在了,那么如果是用hibernate查id ,可能会抛出异常
但如果不用hibernate 查id 的方式,查id+1或id-1都不存在
count是每页文件数 page是页码 begin = count * (page - 1); end = count * page;select * from (select rownum, table.* from table where rownum <= end order by filedate desc) where rownum >= begin
page是页码
begin = count * (page - 1);
end = count * page;select * from
(select rownum, table.* from table
where rownum <= end
order by filedate desc)
where rownum >= begin
就是 如果是时间相同了怎么办。
我希望就是 根据时间和id排序
如果时间相同 就去比id
id是主键 永远不会重复。
那就更好了。
不过 我觉得
插入的ID 和时间 顺序应该是一样的。
如果用id按我说的方式去查 那就更快了。
几百万的数据量都是秒杀
你点上一篇或者 点上一篇的时候才会执行一条SQL语句。
何来的3条语句?