Mysql
 sql >> Database >  >> RDS >> Mysql

Dati di ordinamento SQL dalla riga n+1 a n-1

Quindi intendi. Per un tavolo

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

Vuoi che i risultati desiderati vengano ordinati come segue?

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

Se è così

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