- Home
- Categorie
- Coding e Sistemistica
- PHP
- [SQL] Record successivo e precedente
-
[SQL] Record successivo e precedente
Buongiorno a tutti.
Ho un quesito da porvi. Avendo un'ipotetica tabella con campi:
ID
ID_Categoria
Campoe avendo una query del tipo ID=2 e ID_Categoria=3
Come posso ottenere il record immediatamente successivo e immediatamente precedente rispetto all'ID attuale con la stessa condizione di ID_Categoria?
Insomma serve per ottere i collegamenti fra le varie pagine di una stessa categoria senza dover tornare per forza all'elenco, come fa WP per intenderci.
Qualche consiglio?
-
select id as ID, id-1 AS ID1, id+1 AS ID2 from TABELLA where cat=2 and cat=3
Non sono sicuro che funzioni così com'è ma l'idea è giusta.
-
Ho fatto la prova, ma come pensavo mi restituisce l'ID maggiorato di 1 e diminuito di 1, non l'effettivo record successivo e precedente con le medesime condizioni del recordo principale.
-
Ops, scusami ho capito male io, forse con una vista dovresti risolvere!
-
Una vista?
Non preoccuparti, non ci ho lavorato ore per fare la prova che mi hai consigliato