StepCoding

ประโยชน์ของการใช้คำสั่ง LIMIT

อ่าน [3232] หมวดหมู่: คำสั่ง SELECT เบื้องต้น

เราสามารถใช้ประโยชน์จากคำสั่ง 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;

...

ผู้สนับสนุน