sql >> Database teknologi >  >> RDS >> Mysql

MySql - Hvordan får du værdi i forrige række og værdi i næste række?

Vælg den næste række nedenfor:

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

Vælg den næste række ovenfor:

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

Vælg begge i én forespørgsel, f.eks. brug 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)

Er det det du mener?



  1. Hvordan kan jeg stoppe et Postgres-script, når det støder på en fejl?

  2. Indsæt data i tabel med resultat fra en anden udvalgt forespørgsel

  3. Kør rå SQL i migrering

  4. SQLite JSON_GROUP_ARRAY()