数据库排序

Posted 靜渁蓅堔

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库排序相关的知识,希望对你有一定的参考价值。

查询员工表中薪水从高到低排序的第5~9条记录
============================================================
SELECT *
FROM (SELECT e.*,rownum rn FROM (SELECT * FROM employee ORDER BY sal DESC) e)
WHERE rn>=5 AND rn<=9;

SELECT *
FROM (SELECT E.*, ROWNUM RN
FROM (SELECT * FROM EMPLOYEE ORDER BY SAL DESC) E WHERE ROWNUM<=9 )
WHERE RN >= 5;

--mysql
SELECT * FROM EMPLOYEE ORDER BY SAL DESC LIMIT 4 , 5
该sql语句的意思是,从第几行开始,然后取多少行,MySQL中第一行的下标是0

以上是关于数据库排序的主要内容,如果未能解决你的问题,请参考以下文章

数据结构:希尔排序

Mysql数据库查出的数据默认排序方式

大量数据常采用的高效排序算法:桶排序计数排序基数排序

《数据结构与算法之美》10——排序桶排序计数排序基数排序

数据库默认的排序规则是怎样的 还有 如果按照我想要的方式做排序要怎么写

hibernate查询排序