sql >> Databasteknik >  >> RDS >> Mysql

MySql - Hur får man värde i föregående rad och värde i nästa rad?

Välj nästa rad nedan:

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

Välj nästa rad ovan:

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

Välj båda i en fråga, t.ex. använd 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)

Är det vad du menar?



  1. Datasäkerhetsstyrning

  2. asynkronisera och vänta på MySQL-anrop i nod js

  3. Migrera från Oracle till MySQL

  4. Distribuera en Hybrid Cloud MySQL-databas med ClusterControl