Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Melaksanakan Setara dengan Klausa LIMIT MySQL dalam SQL Server?

Bagaimana untuk Melaksanakan Setara dengan Klausa LIMIT MySQL dalam SQL Server?

DDD
Lepaskan: 2025-01-14 11:30:43
asal
257 orang telah melayarinya

How to Implement the Equivalent of MySQL's LIMIT Clause in SQL Server?

Menerap LIMIT MySQL dalam Pelayan SQL

Klausa

MySQL LIMIT mengehadkan bilangan baris yang dikembalikan. SQL Server mencapai ini menggunakan klausa TOP. Begini cara untuk mendapatkan fungsi yang sama:

SQL Server 2005 dan Kemudian

Untuk SQL Server 2005 dan versi seterusnya, pendekatan biasa melibatkan penggunaan ROW_NUMBER():

<code class="language-sql">SELECT *
FROM (
    SELECT *, ROW_NUMBER() OVER (ORDER BY Id) as RowNum
    FROM OrderedOrders
) as RankedOrders
WHERE RowNum BETWEEN 10 AND 20;</code>
Salin selepas log masuk

Ini memberikan kedudukan unik kepada setiap baris dan kemudian menapis berdasarkan kedudukan tersebut.

SQL Server 2000 dan Terdahulu

Dalam versi lama (SQL Server 2000 dan ke bawah), pernyataan SELECT bersarang diperlukan:

<code class="language-sql">SELECT TOP 10 * 
FROM (SELECT TOP 20 * FROM Table ORDER BY Id) as SubQuery
ORDER BY Id DESC;</code>
Salin selepas log masuk

Ini mula-mula memilih 20 baris teratas, kemudian daripada subset itu, memilih 10 teratas. Perhatikan kepentingan klausa ORDER BY sekunder untuk hasil yang konsisten. Susunan dalam kedua-dua pertanyaan adalah penting untuk mendapatkan baris yang diingini.

Atas ialah kandungan terperinci Bagaimana untuk Melaksanakan Setara dengan Klausa LIMIT MySQL dalam SQL Server?. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan