SQL LIMIT OFFSET คือคำสั่งกำหนดขอบเขต หรือจำนวนข้อมูลที่จะแสดง โดยคำสั่ง LIMIT คือจำนวนข้อมูลที่จะแสดง ส่วน OFFSET คือจำนวนข้อมูลที่จะถูกข้าม หรือไม่แสดงโดยเริ่มนับจากด้านบนสุด สามารถเขียนคำสั่ง SQL ได้ดังนี้
ตัวอย่าง ข้อมูลตัวอย่าง ทั้งหมด 10 แถว
+----+------+
| id | name |
+----+------+
| 1 | A |
| 2 | B |
| 3 | C |
| 4 | D |
| 5 | E |
| 6 | F |
| 7 | G |
| 8 | H |
| 9 | I |
| 10 | J |
+----+------+
ตัวอย่าง SQL LIMIT OFFSET คือคำสั่งอะไร ใช้ทำอะไร
SELECT * FROM words LIMIT 5 OFFSET 5
ผลลัพธ์
+----+------+
| id | name |
+----+------+
| 6 | F |
| 7 | G |
| 8 | H |
| 9 | I |
| 10 | J |
+----+------+
SQL LIMIT OFFSET จากตัวอย่างใช้คำสั่ง LIMIT 5 OFFSET 5 สามารถอธิบายคำสั่งได้ดังนี้
1. LIMIT 5 คือ กำหนดให้แสดงข้อมูลทั้งหมด 5 แถว หรือ 5 ข้อมูล
2. OFFSET 5 คือ กำหนดให้ข้ามการแสดงข้อมูลจากด้านบนสุดทั้งหมด 5 ข้อมูล จึงได้ผลลัพธ์เป็น id เท่ากับ 6 - 10