sql >> Databasteknik >  >> RDS >> Mysql

SQL beställningsdata från rad n+1 till n-1

Så du menar. För ett bord

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

Vill du ha önskade resultat sorterade enligt följande?

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

Om så är fallet

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


  1. Anslut och bearbeta Oracle-data från Objective-C på Mac OS

  2. python pip installation psycopg2 installationsfel

  3. MySQL IF/CASE-syntax som anropar olika SELECT-satser

  4. Kombination av fältsökning med PHP &MYSQL