Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

MySql - Como obter valor na linha anterior e valor na próxima linha?


Selecione a próxima linha abaixo:
SELECT * FROM Example WHERE id < 3 ORDER BY id DESC LIMIT 1

Selecione a próxima linha acima:
SELECT * FROM Example WHERE id > 3 ORDER BY id LIMIT 1

Selecione ambos em uma consulta, por exemplo use 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)

Isso que você quer dizer?