sql >> Base de Datos >  >> RDS >> Mysql

Datos de pedido de SQL de la fila n+1 a n-1

Entonces quieres decir. Para una mesa

ID
---
1
2
3
4   <--N
5
6

¿Quiere que los resultados deseados se ordenen de la siguiente manera?

5   <--N + 1
6
1
2
3   <--N - 1

Si es así

SELECT ID
FROM T
WHERE ID <> 4
ORDER BY CASE WHEN ID > 4 THEN 0 ELSE 1 END, ID