Mysql
 sql >> база данни >  >> RDS >> Mysql

Данни за подреждане на SQL от ред n+1 до n-1

Значи искаш да кажеш. За маса

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

Искате желаните резултати да са подредени по следния начин?

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

Ако е така

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL VIEW спрямо вградена заявка, коя е по-бърза?

  2. Java JDBC MySQL изключение:Операцията не е разрешена след затваряне на ResultSet

  3. Използване на оператор EXCEPT във версия на MySql 5.1

  4. Как да извлека JSON данни от MySQL?

  5. Как да инсталирате Ruby on Rails с mysql и да го накарам да работи, ръководство стъпка по стъпка?