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

MySql - Jak získat hodnotu v předchozím řádku a hodnotu v následujícím řádku?

Vyberte následující řádek níže:

SELECT * FROM Example WHERE id < 3 ORDER BY id DESC LIMIT 1

Vyberte další řádek výše:

SELECT * FROM Example WHERE id > 3 ORDER BY id LIMIT 1

Vyberte obojí v jednom dotazu, např. použijte UNION :

(SELECT * FROM Example WHERE id < 3 ORDER BY id DESC LIMIT 1)
 UNION
(SELECT * FROM Example WHERE id > 3 ORDER BY id LIMIT 1)

To máte na mysli?



  1. Čísla řádků s nedeterministickým pořadím

  2. Jak změnit heslo uživatele PostgreSQL?

  3. Výkon SELECT vs. UPDATE s indexem

  4. Před vložením zkontrolujte, zda řádek v databázi existuje