sql >> Databasteknik >  >> RDS >> Mysql

Hur kan jag få offset för en viss rad i MySQL?

Går upp:

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

Går ner:

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

ps:det är bättre att göra LIMIT 2, så att du kan se att du är vid första eller sista posten i databasen när endast en post returneras.



  1. ställer in mamp-portarna till 80 och 3306

  2. Kan jag köra flera frågor separerade med semikolon med MySQL Connector/J?

  3. Undantag i trådens huvud org.hibernate.HibernateException:Fel vid åtkomst till staxström

  4. SQL VÄLJ AVG