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

SQL-bestilling af data fra række n+1 til n-1

Så du mener. Til et bord

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

Vil du have de ønskede resultater sorteret som følger?

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

Hvis ja

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


  1. Generel fejl:3780 Referencekolonne 'post_id' og refereret kolonne 'id' i fremmednøglebegrænsning 'fk_post' er inkompatible

  2. hvorfor får jeg en syntaksfejl for forberedt erklæring?

  3. Skift mysql adgangskode i Docker container

  4. SQLite grupper efter/tæl timer, dage, uger, år