Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Melaksanakan Penomboran dalam SQL Server?

Bagaimana untuk Melaksanakan Penomboran dalam SQL Server?

Barbara Streisand
Barbara Streisandasal
2025-01-20 07:42:08685semak imbas

How to Implement Pagination in SQL Server?

Teknologi paging SQL Server

PostgreSQL menggunakan kata kunci LIMIT dan OFFSET untuk menomborkan set hasil dengan mudah. Jadi, apakah sintaks yang setara dalam SQL Server?

Sintaks paging Microsoft SQL Server

SQL Server 2012 dan kemudiannya menyediakan sintaks yang setara. Cara menggunakan:

<code class="language-sql">SELECT email FROM emailTable 
WHERE user_id=3
ORDER BY Id
OFFSET 10 ROWS
FETCH NEXT 10 ROWS ONLY;</code>

Penjelasan sintaks terperinci:

  • PESANAN OLEH: Parameter yang diperlukan, menentukan susunan isihan baris.
  • OFFSET: Parameter pilihan yang menyatakan bilangan baris untuk dilangkau sebelum mengembalikan hasil yang diingini. Contoh ini melangkau 10 baris.
  • FETCH NEXT: Parameter yang diperlukan, menyatakan bilangan baris berikutnya untuk dikembalikan. Contoh ini mengembalikan 10 baris seterusnya.

Contoh

Untuk memilih baris 11 hingga 20 daripada emailTable, anda boleh menggunakan pertanyaan berikut:

<code class="language-sql">SELECT email FROM emailTable 
WHERE user_id=3
ORDER BY Id
OFFSET 10 ROWS
FETCH NEXT 10 ROWS ONLY;</code>

Arahan lain

  • OFFSET Pilihan, pengabaian akan bermula dari baris pertama.
  • FETCH NEXT Diperlukan.
  • Anda boleh menggunakan fungsi ROW_NUMBER() bersama-sama dengan sintaks OFFSET dan FETCH NEXT untuk melaksanakan penomboran.

Atas ialah kandungan terperinci Bagaimana untuk Melaksanakan Penomboran dalam SQL Server?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn