LIMIT กำหนดจำนวนแถวที่ต้องการ | OFFSET กำหนดตำแหน่งเริ่มต้น (ข้ามไปกี่แถว)
สร้างตารางตัวอย่าง
mysql> CREATE TABLE DemoTable (
-> Name VARCHAR(100)
-> );
เพิ่มข้อมูล 8 รายการ
mysql> INSERT INTO DemoTable VALUES('John'), ('Chris'), ('David'), ('Bob'), ('Sam'), ('Mike'), ('Carol'), ('Robert');
แสดงข้อมูลทั้งหมด
mysql> SELECT * FROM DemoTable;
ผลลัพธ์:
+--------+ | Name | +--------+ | John | | Chris | | David | | Bob | | Sam | | Mike | | Carol | | Robert | +--------+
คำสั่ง LIMIT 4 OFFSET 3
mysql> SELECT * FROM DemoTable LIMIT 4 OFFSET 3;
ผลลัพธ์ (ข้าม 3 แถวแรก แล้วเอา 4 แถว):
+-------+ | Name | +-------+ | Bob | | Sam | | Mike | | Carol | +-------+
สรุป: OFFSET 3 = ข้ามแถวที่ 1-3 (John, Chris, David) เริ่มจากแถวที่ 4 (Bob) แล้ว LIMIT 4 = เอา 4 แถว (Bob, Sam, Mike, Carol)