sql >> Databáze >  >> RDS >> Mysql

Jak mohu získat offset konkrétního řádku v MySQL?

Jdu nahoru:

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

Jdeme dolů:

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

ps:je lepší udělat LIMIT 2, abyste viděli, že jste na prvním nebo na posledním záznamu v databázi, když se vrátí pouze jeden záznam.



  1. T-SQL:Odstranění všech duplicitních řádků, ale ponechání jednoho

  2. Použijte COLUMNPROPERTY() k vrácení informací o sloupcích nebo parametrech na serveru SQL Server

  3. RSA v Androidu produkuje správné klíče, ale špatné dešifrování

  4. innodb_lock_wait_timeout zvýšit časový limit