Memahami LIMIT dan OFFSET dalam MySQL
Apabila mengendalikan set data yang besar, adalah penting untuk mengehadkan bilangan hasil yang dikembalikan oleh pertanyaan pangkalan data. Dalam MySQL, LIMIT dan OFFSET ialah dua kata kunci penting yang berfungsi bersama untuk mendapatkan semula baris tertentu daripada jadual.
LIMIT dan OFFSET
Klausa LIMIT menentukan bilangan maksimum baris untuk dikembalikan melalui pertanyaan. Klausa OFFSET, sebaliknya, menunjukkan bilangan baris untuk dilangkau dari permulaan set hasil. Menggunakan kedua-dua LIMIT dan OFFSET bersama-sama membolehkan kawalan tepat ke atas data yang diambil.
Keputusan Pertanyaan
Dalam pertanyaan yang disediakan:
SELECT column FROM table LIMIT 18 OFFSET 8
Hasilnya akan terdiri daripada 18 baris bermula dari rekod #9 dan berakhir pada rekod #26.
Memahami OFFSET
OFFSET 8 menunjukkan bahawa 8 baris pertama set hasil harus dilangkau. Ini penting kerana, secara lalai, MySQL mula mendapatkan semula baris dari awal (rekod #1). Dengan menggunakan OFFSET, kita boleh beralih ke kedudukan tertentu dalam set hasil.
HAD 18
LIMIT 18 menentukan bahawa, bermula dari rekod #9, 18 baris akan dikembalikan. Oleh itu, set hasil akan merangkumi baris 9 hingga 26.
Sumber Tambahan
Untuk maklumat dan penjelasan lanjut, rujuk dokumentasi MySQL rasmi tentang LIMIT dan OFFSET: [https://dev.mysql.com/doc/refman/8.0/en/limit-offset.html](https://dev.mysql.com/doc/refman/8.0/en/limit-offset.html)
Atas ialah kandungan terperinci Bagaimanakah Klausa LIMIT dan OFFSET MySQL Mengawal Baris Diambil?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!