Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySql - Comment obtenir la valeur dans la ligne précédente et la valeur dans la ligne suivante ?

Sélectionnez la ligne suivante ci-dessous :

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

Sélectionnez la ligne suivante ci-dessus :

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

Sélectionnez les deux dans une requête, par ex. utilisez 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)

C'est ce que tu veux dire ?