Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Memilih Julat Baris Tertentu Menggunakan ROWNUM dalam 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!