0
点赞
收藏
分享

微信扫一扫

Sql Server 2005 分页


摘要:Sql Server 分页查询sql!

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

一:Dao代码:

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



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



二:SQL语句:

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 条评论