Rumah > Artikel > pangkalan data > Pelaksanaan paging MySQL yang berbeza
Apakah kaedah paging dalam MySQL? MySQL menyediakan pelbagai kaedah paging Kaedah ini akan diperkenalkan secara terperinci di bawah dan contoh kod khusus akan disediakan.
Paging menggunakan klausa LIMIT:Klausa LIMIT digunakan untuk mengehadkan bilangan baris yang dikembalikan dalam hasil pertanyaan. Ia mempunyai dua parameter Parameter pertama menentukan kedudukan offset permulaan bagi hasil yang dikembalikan (mengira dari 0), dan parameter kedua menentukan bilangan baris hasil yang dikembalikan.
Sebagai contoh, tanya 10 data pertama dalam jadual tertentu:SELECT * FROM table_name LIMIT 10;
SELECT * FROM table_name LIMIT 10, 10;
OFFSET klausa digunakan untuk menentukan kedudukan offset hasil pertanyaan. Ia hanya mempunyai satu parameter, yang menunjukkan rekod yang hasilnya akan dikembalikan.
Sebagai contoh, tanya 10 keping data pertama dalam jadual:SELECT * FROM table_name OFFSET 0;
SELECT * FROM table_name OFFSET 10;
ROW_NUMBER() boleh memberikan nombor siri kepada setiap baris dalam hasil pertanyaan. Apabila digunakan dengan klausa LIMIT, pertanyaan paging boleh dilaksanakan.
Sebagai contoh, tanya 10 data pertama dalam jadual:SELECT * FROM ( SELECT *, ROW_NUMBER() OVER (ORDER BY column_name) AS row_num FROM table_name ) AS temp_table WHERE row_num <= 10;
SELECT * FROM ( SELECT *, ROW_NUMBER() OVER (ORDER BY column_name) AS row_num FROM table_name ) AS temp_table WHERE row_num > 10 AND row_num <= 20;
Di atas adalah kaedah paging yang biasa digunakan dalam MySQL. Memilih kaedah yang sesuai mengikut situasi sebenar boleh meningkatkan kecekapan pertanyaan dengan berkesan.
Atas ialah kandungan terperinci Pelaksanaan paging MySQL yang berbeza. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!