A-AA+then

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

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

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

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

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

4 ความคิดเห็น

ใช้ 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
^