SQL Server 分页技术
PostgreSQL 使用 LIMIT
和 OFFSET
关键字轻松实现结果集分页。那么,SQL Server 中等效的语法是什么呢?
Microsoft SQL Server 分页语法
SQL Server 2012 及更高版本提供了等效的语法。使用方法如下:
<code class="language-sql">SELECT email FROM emailTable WHERE user_id=3 ORDER BY Id OFFSET 10 ROWS FETCH NEXT 10 ROWS ONLY;</code>
语法详解:
示例
要从 emailTable
中选择第 11 行到第 20 行,可以使用以下查询:
<code class="language-sql">SELECT email FROM emailTable WHERE user_id=3 ORDER BY Id OFFSET 10 ROWS FETCH NEXT 10 ROWS ONLY;</code>
其他说明
OFFSET
可选,省略则从第一行开始。FETCH NEXT
必选。ROW_NUMBER()
函数与 OFFSET
和 FETCH NEXT
语法来实现分页。以上是如何在SQL Server中实现分页?的详细内容。更多信息请关注PHP中文网其他相关文章!