MYSQL 实现类似rownum的效果

Oracle中有rownum函数可以显示序列行数和排名顺序,MYSQL也提供了类似功能的实现方式实例如下:

 1 SELECT
 2     *
 3 FROM
 4     (
 5         SELECT
 6             (@rowNum :=@rowNum + 1) AS rowNo,
 7             s.*
 8         FROM
 9             [TABLENAME] s,-- 要查询的表名称
10             (SELECT(@rowNum := 0)) b
11         ORDER BY
12             [salary] DESC -- 要排序的字段名称
13     ) a;

 

posted @ 2020-06-30 18:51  andyfamily  阅读(420)  评论(0)    收藏  举报