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中文網其他相關文章!