Rumah > pangkalan data > tutorial mysql > Bagaimanakah SQL Server Mengendalikan Penomboran Tanpa LIMIT dan OFFSET?

Bagaimanakah SQL Server Mengendalikan Penomboran Tanpa LIMIT dan OFFSET?

Barbara Streisand
Lepaskan: 2025-01-20 07:51:10
asal
875 orang telah melayarinya

How Does SQL Server Handle Pagination Without LIMIT and OFFSET?

Penomboran Pelayan SQL: Alternatif kepada LIMIT dan OFFSET

Sintaks LIMIT dan OFFSET PostgreSQL boleh melaksanakan paging set hasil dengan cekap. Walau bagaimanapun, tiada sintaks setara langsung untuk SQL Server.

Kaedah paging SQL Server

Bermula dengan SQL Server 2012, penyelesaian yang berkuasa telah muncul:

Tatabahasa:

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

Parameter:

  • ORDER BY: diperlukan. Tentukan susunan isihan baris.
  • OFFSET: Pilihan. Tentukan bilangan baris untuk dilangkau.
  • FETCH NEXT: diperlukan. Menentukan bilangan baris untuk diambil selepas melangkau bilangan baris yang ditentukan.

Contoh:

Untuk memilih baris 11 hingga 20 dengan emailTable ialah 3 daripada jadual user_id:

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

Arahan lain:

    Klausa
  • ORDER BY diperlukan untuk kefungsian halaman.
  • Klausa
  • OFFSET adalah pilihan dan membolehkan anda melangkau bilangan baris tertentu.
  • Klausa
  • FETCH NEXT diperlukan dan menentukan bilangan baris untuk diambil selepas offset.

Rujukan: https://www.php.cn/link/26fcf9e127023b55bc1dab3feacf45a8

Atas ialah kandungan terperinci Bagaimanakah SQL Server Mengendalikan Penomboran Tanpa LIMIT dan OFFSET?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan