Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Memilih Baris dalam Julat ROWNUM Tertentu dalam SQL?

Bagaimana untuk Memilih Baris dalam Julat ROWNUM Tertentu dalam SQL?

Barbara Streisand
Barbara Streisandasal
2025-01-05 17:18:43705semak imbas

How to Select Rows within a Specific ROWNUM Range in SQL?

Mengambil Baris dalam Julat ROWNUM Ditentukan

Soalan:

Bagaimana anda boleh memilih baris dengan nilai ROWNUM yang berada dalam julat tertentu?

Percubaan telah dibuat menggunakan yang berikut kod:

select * from maps006 where rownum >49 and rownum <101

Walau bagaimanapun, pertanyaan ini hanya mendapatkan semula baris yang nilai ROWNUM adalah kurang daripada ambang yang ditentukan.

Jawapan:

Kepada mendapatkan semula baris dengan betul dalam julat ROWNUM, anda perlu menggunakan a subquery:

SELECT * from
(
select m.*, rownum r
from maps006 m
)
where r > 49 and r < 101

Subquery ini memberikan lajur baharu bernama "r" yang mewakili nilai ROWNUM untuk setiap baris dalam jadual "maps006". Anda kemudiannya boleh menggunakan syarat julat pada lajur ini untuk mendapatkan semula baris yang dikehendaki:

r > 49

oznacza number wiersza większy niż 49, a

r < 101

oznacza number wiersza mniejszy niż 101. tych warunków gwantuje, że zostaną wybrane tylko wiersze z numerami wierszy w zakresie daripada 50 hingga 100.

Atas ialah kandungan terperinci Bagaimana untuk Memilih Baris dalam Julat ROWNUM Tertentu dalam SQL?. 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