sql >> Database >  >> RDS >> Mysql

SQL-bestelgegevens van rij n+1 tot n-1

Dus je bedoelt. Voor een tafel

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

U wilt de gewenste resultaten als volgt bestellen?

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

Zo ja

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


  1. MySQL NIET IN-query

  2. Correcte manier om LIKE '%{$var}%' te gebruiken met voorbereide verklaringen? [mysqli]

  3. Kan een controlebeperking betrekking hebben op een andere tabel?

  4. Probeert u het resultaat in een enkele rij te krijgen met behulp van sql?