Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie kann ich den Offset einer bestimmten Zeile in MySQL erhalten?

Nach oben:

SELECT * FROM table WHERE id > 'your_current_id' ORDER BY id LIMIT 1;

Abwärts:

SELECT * FROM table WHERE id < 'your_current_id' ORDER BY id DESC LIMIT 1;

PS:Es ist besser, LIMIT 2 zu machen, damit Sie sehen können, dass Sie bei den ersten oder letzten Datensätzen in der Datenbank sind, wenn nur ein Datensatz zurückgegeben wird.