码迷,mamicode.com
首页 > 数据库 > 详细

mysql-实现行号

时间:2018-03-30 13:17:28      阅读:475      评论:0      收藏:0      [点我收藏+]

标签:user   新建   ora   sele   rac   eve   zha   mysq   wan   

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

新建表:

userid salay
zhangsan 10000
lisi 12000
wangwu 15000

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

select userid,(@rowNum:=@rowNum+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-实现行号

标签:user   新建   ora   sele   rac   eve   zha   mysq   wan   

原文地址:https://www.cnblogs.com/xckxue/p/8675532.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!