mysql-实现行号

Posted 贝塔、

tags:

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

目前mysql不支持像oracle一样rownum,在网上也查找了好多,各种写法,自己进行了总结,实现方法如下

新建表:

userid salay
zhangsan 10000
lisi 12000
wangwu 15000

现在要想以salay进行排序,并取得对应的行号,sql如下

select userid,(@rowNum:[email protected]+1)as rowNo from user
join (select (@rowNum:=0))tmp order by salay desc

输出结果如下:

rowNo userid salay
1 wangwu 50000
2 lisi 12000
3 zhangsan 10000

以上是关于mysql-实现行号的主要内容,如果未能解决你的问题,请参考以下文章

mysql-实现行号

MYSQL行号

部分代码片段

为markdown代码块添加行号,复制和折叠按钮

mysql 取得行号后再排序

Mysql 增加rownum