เราสามารถใช้ประโยชน์จากคำสั่ง LIMIT ได้หลาย ๆ กรณี เช่น ถ้าเราต้องการดึงเรคอร์ดที่เป็นข้อมูลสุดท้าย (id สุดท้าย) จะต้องใช้คำสั่งดังนี้
SELECT * FROM person ORDER BY id DESC LIMIT 1;
หรือในกรณีที่เรานำ MySQL ไปใช้ในการพัฒนาแอพลิเคชั่นต่าง ๆ เราต้องการที่จะแบ่งข้อมูลออกเป็นหน้า ๆ ก็สามารถใช้คำสั่ง LIMIT ช่วยได้ ดังนี้
# สมมติว่าเป็นหน้าแรก ต้องการดึงข้อมูลเริ่มจากแถวที่ 0 จำนวน 20 แถว SELECT * FROM person ORDER BY id LIMIT 0, 20; # หน้าที่สอง ต้องการดึงข้อมูลเริ่มจากแถวที่ 20 จำนวน 20 แถว SELECT * FROM person ORDER BY id LIMIT 20, 20; # หน้าที่สาม ต้องการดึงข้อมูลเริ่มจากแถวที่ 40 จำนวน 20 แถว SELECT * FROM person ORDER BY id LIMIT 40, 20; # หน้าที่สี่ ต้องการดึงข้อมูลเริ่มจากแถวที่ 60 จำนวน 20 แถว SELECT * FROM person ORDER BY id LIMIT 60, 20; ...
ผู้สนับสนุน