Mysql หา record ถัดไป หรือ ก่อนหน้า

Mysql มีคำสั่งให้หา record ถัดไป หรือ ก่อนหน้า หรือเปล่าครับ เช่นว่า

ID          Name     
1            นาย ก          
2            นาย ข
3            นาย ค
4            นาย ง

สมมุติว่าตอนนี้ ผมมีข้อมูลของ นาย ค อยู่ และผมต้องการทราบว่า record ที่อยู่ถัดไปของ นาย ค คือใคร
อย่างนี้มีคำสั่งหาได้มั้ยครับ

ขอบคุณมากครับ

14 ธ.ค. 2552 4 2,204

ใช้ ID เปน primary key ครับ

#1

SELECT * FROM table WHERE id > 3 ORDER BY ID LIMIT 1

ไปทดลองหาผลลัพท์เอาเองนะ
#2

เส้นผมบังภูเขาจริงๆ

ขอบคุณมากครับ
#3

Next

SELECT * FROM table WHERE id > 3 ORDER BY ID ASC LIMIT 1



Prev

SELECT * FROM table WHERE id < 3 ORDER BY ID DESC LIMIT 1
#4
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 1024
^