J'ai besoin d'une requête qui va chercher un seul élément avant un certain ID et un élément après ce même ID.Requête MySQL récupérer des frères et soeurs
Par exemple, j'ai cinq lignes, id 1 à 5 et j'ai besoin de sélectionner id avant et après id 3, de sorte que j'obtiens 2 et 4 comme résultats.
Existe-t-il un moyen de le faire avec une seule requête?
Edit:
J'ai oublié de dire que peut-être les résultats ne seraient pas frères et sœurs, mais à côté frères et soeurs qui correspond critères:
SELECT routeId FROM routes WHERE routeId>::p0:: AND assetKmId<>'0'
donc suivant ou précédent frères et soeurs doivent correspondre assetKmId <> « 0 » (ce routeId> :: p0 :: n'est bien sûr pas valide dans ce scénario)
voir modifier, désolé je ne l'ai pas expliqué plus loin – dfilkovi
ah, donc vous voulez le plus proche avant et après qui correspond aux autres critères –
oui, c'est vrai – dfilkovi