如何用sql语句 实现分页查询?

如何用sql语句 实现分页查询?


holdtom
浏览 477回答 1
1回答

天涯尽头无女友

方法1:适用于 SQL Server 2000/2005SELECT TOP 页大小 *FROM table1WHERE id NOT IN(SELECT TOP 页大小*(页数-1) id FROM table1 ORDER BY id)ORDER BY id方法2:适用于 SQL Server 2000/2005SELECT TOP 页大小 *FROM table1WHERE id >(SELECT ISNULL(MAX(id),0)FROM(SELECT TOP 页大小*(页数-1) id FROM table1 ORDER BY id) A)ORDER BY id方法3:适用于 SQL Server 2005SELECT TOP 页大小 *FROM(SELECT ROW_NUMBER() OVER (ORDER BY id) AS RowNumber,* FROM table1) AWHERE RowNumber > 页大小*(页数-1)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server