Mysql
 sql >> Datenbank >  >> RDS >> Mysql

SQL-Ordnungsdaten von Zeile n+1 bis n-1

Also meinst du. Für eine Tabelle

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

Sie möchten, dass die gewünschten Ergebnisse wie folgt geordnet sind?

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

Wenn ja

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