สมมติว่าฉันมีบันทึกที่มี ID 3,4,7,9 และฉันต้องการที่จะเปลี่ยนจากที่หนึ่งไปยังอีกที่หนึ่งโดยการนำทางผ่านลิงก์ถัดไป / ก่อนหน้า ปัญหาคือฉันไม่รู้วิธีดึงข้อมูลที่มี ID ที่สูงกว่าที่ใกล้ที่สุด
ดังนั้นเมื่อฉันมีเรกคอร์ดที่มี ID 4 ฉันต้องสามารถดึงเรกคอร์ดที่มีอยู่ถัดไปได้ซึ่งจะเป็น 7 คิวรีน่าจะมีลักษณะคล้าย ๆ
SELECT * FROM foo WHERE id = 4 OFFSET 1
ฉันจะดึงข้อมูลระเบียนถัดไป / ก่อนหน้าโดยไม่ดึงชุดผลลัพธ์ทั้งหมดและทำซ้ำด้วยตนเองได้อย่างไร
ฉันใช้ MySQL 5