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

Bagaimana untuk Memilih Julat Baris Tertentu Menggunakan ROWNUM dalam SQL?

Susan Sarandon
Susan Sarandonasal
2025-01-05 03:42:39519semak imbas

How to Select a Specific Range of Rows Using ROWNUM in SQL?

Mengembalikan Julat Khusus Nilai ROWNUM dalam SQL

Mengembalikan julat nilai ROWNUM tertentu boleh dicapai dengan menggunakan lajur pseudo ROWNUM bersama-sama dengan subkueri. Apabila menggunakan ROWNUM untuk mengehadkan baris yang dikembalikan daripada pertanyaan, adalah penting untuk mempertimbangkan bahawa nilai dikira dan diberikan secara tersirat berdasarkan susunan data.

Untuk mendapatkan semula baris dalam julat tertentu, pendekatan berikut boleh digunakan:

SELECT *
FROM
(
  SELECT m.*, ROWNUM AS r
  FROM maps006 AS m
)
WHERE
  r > 49 AND r < 101

Dalam subkueri ini, jadual asal maps006 dialiaskan sebagai m. Selain itu, lajur pseudo ROWNUM diperkenalkan dan dialiaskan sebagai r. Ini membolehkan kami memanipulasi nilai ROWNUM secara eksplisit dalam subkueri.

Pertanyaan utama kemudiannya menggunakan subkueri untuk mendapatkan hanya baris tersebut di mana lajur r memenuhi kriteria julat yang diberikan (r > 49 DAN r < 101 ). Ini memastikan bahawa baris yang dikembalikan berada dalam julat nilai ROWNUM yang ditentukan, berjaya menangani had yang dihadapi dalam pertanyaan asal.

Atas ialah kandungan terperinci Bagaimana untuk Memilih Julat Baris Tertentu Menggunakan ROWNUM 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