Mysql มีคำสั่งให้หา record ถัดไป หรือ ก่อนหน้า หรือเปล่าครับ เช่นว่า
ID Name
1 นาย ก
2 นาย ข
3 นาย ค
4 นาย ง
สมมุติว่าตอนนี้ ผมมีข้อมูลของ นาย ค อยู่ และผมต้องการทราบว่า record ที่อยู่ถัดไปของ นาย ค คือใคร
อย่างนี้มีคำสั่งหาได้มั้ยครับ
ขอบคุณมากครับ
ID Name
1 นาย ก
2 นาย ข
3 นาย ค
4 นาย ง
สมมุติว่าตอนนี้ ผมมีข้อมูลของ นาย ค อยู่ และผมต้องการทราบว่า record ที่อยู่ถัดไปของ นาย ค คือใคร
อย่างนี้มีคำสั่งหาได้มั้ยครับ
ขอบคุณมากครับ
ใช้ ID เปน primary key ครับ
SELECT * FROM table WHERE id > 3 ORDER BY ID LIMIT 1
ไปทดลองหาผลลัพท์เอาเองนะ
ไปทดลองหาผลลัพท์เอาเองนะ
เส้นผมบังภูเขาจริงๆ
ขอบคุณมากครับ
ขอบคุณมากครับ
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
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