首页 > 数据库技术 > 详细

mysql-实现行号

时间:2018-03-30 12:50:20      阅读:227      评论:0      收藏:0      [点我收藏+]

目前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-实现行号

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!