Sql Server 2005 分页

布满荆棘的人生 2024-02-17 16:52 95阅读 0赞

摘要:Sql Server 分页查询sql!

Sql Server 2005分页查询数据,适用于手机端和服务器端交互

一:Dao代码:

  1. /**
  2. * 分页查询研讯分类下的新闻列表
  3. */
  4. @Override
  5. public List<TblNews> getListByYunXunNewId(int cId, int start, int limit) {
  6. String sql = "select top " + limit
  7. + " * from (select * from dbo.tbl_news where category_id = '"
  8. + cId + "') as a where id not in (select top (" + limit + "*("
  9. + start + "-1)) id from tbl_news where category_id ='" + cId
  10. + "' order by id desc) order by id desc";
  11. SQLQuery sqlQuery = this.getSession().createSQLQuery(sql);
  12. sqlQuery.addEntity(TblNews.class);
  13. return sqlQuery.list();
  14. }

注释:其中cId代表新闻分类Id,start代表页数,limit代表每页显示几条数据!

二:SQL语句:

  1. select top 10 * from (select * from tbl_news where category_id = '20') as a where id not in (select top (10*(1-1)) id from tbl_news where category_id='20' order by id desc) order by id desc;

发表评论

表情:
评论列表 (有 0 条评论,95人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Sql Server 2005 架构

    我相信很多人接触这些概念的时候一头雾水。要把这些概念理清楚真不是件容易的事,哪像原始社会,只要能分清楚什么能吃什么不能吃就行了。   但是我始终坚信,每一个概念的产生必然是因