您的位置:首页 > 数据库 > MySQL

mysql 实现行号的方法——如何获取当前记录所在行号

2015-06-28 12:31 405 查看
MYSQL目前不支持行号功能,如果想按某字段进行排序,然后得到排序号,很麻烦,要想实现这种功能,网上的答案五花八门,经过几次实验,得出如下一条SQL文就能简单实现此功能,现共享一下。

表 a:

UIDMoney
2444
1222
3555
46666
想要以Money排序取得排行号:SQL文如下:

Select UID,(@rowNum:=@rowNum+1) as rowNo

From a,

(Select (@rowNum :=0) ) b

Order by a.Money Desc

输入结果如下:

UIDrowNo
41
32
23
14
http://www.cnblogs.com/xinlei/archive/2011/12/16/2290349.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: