sql 分页查询
2013-06-05 17:31
176 查看
今天终于手写了个分页查询的sql
绕过来了。
1.使用row_number()的 (SQL 2005+)
2.使用top的
绕过来了。
1.使用row_number()的 (SQL 2005+)
SELECT * FROM (SELECT ROW_NUMBER() OVER (ORDER BY dbo.user_info.id ASC) AS rowid,* FROM dbo.user_info) AS t WHERE t.rowid BETWEEN 21 AND 30
2.使用top的
SELECT * FROM ( SELECT TOP 10 * FROM (--取最终的10条记录 SELECT TOP 30 * FROM dbo.user_info ORDER BY id --取前n条 )AS t1 ORDER BY t1.id DESC)AS t2--倒序 ORDER BY t2.id--重新排列顺序
相关文章推荐
- SQL大量数据查询分页存储过程
- Microsoft SQL Server 2005 查询分页
- 通过sql语句查询实现分页
- oracle与mysql分页查询语句sql
- 通用的可带查询条件的SQL语句的分页存储过程
- mybatis分页多条件查询指定时间段数据的sql语句
- ORACLE分页查询SQL语法
- sql 几种分页查询的存储过程
- Hibernate HQL与Native_SQL_查询_Query接口_分页
- 【转】用标准的SQL语句实现查询记录分页
- 二种sql分页查询语句分享
- SQL 分页查询效率
- ORACLE分页查询SQL语法——最高效的分页
- SQL查询总数和分页数
- SQL server、MySQL、Oracle分页查询SQL语句
- ORACLE分页查询SQL语法
- sql拼接实现自由多条件查询及内容分页总结
- 实现用SQL语句分页查询操作hibernate
- ORACLE分页查询SQL语法——最高效的分页
- SQL 分页支持查询 ROW_NUMBER() OVER (ORDER BY ReportID) AS RowNo_