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

Données de classement SQL de la ligne n+1 à n-1

Donc tu veux dire. Pour un tableau

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

Vous voulez que les résultats souhaités soient ordonnés comme suit ?

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

Si oui

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