mySQL 按字段排序后取序号
2013-07-05 14:22
253 查看
MYSQL不支持行号功能,如果想按某字段进行排序,然后得到排序号,很麻烦,要想实现这种功能,网上的答案五花八门,经过几次实验,得出如下一条SQL文就能简单实现此功能,现共享一下。
表 a:
UID Money
2 444
1 222
3 555
4 6666
想要以Money排序取得排行号:SQL文如下:
Select UID,(@rowNum:=@rowNum+1) as rowNo
From a,
(Select (@rowNum :=0) ) b
Order by a.Money Desc
输入结果如下:
UID rowNo
4 1
3 2
2 3
1 4
表 a:
UID Money
2 444
1 222
3 555
4 6666
想要以Money排序取得排行号:SQL文如下:
Select UID,(@rowNum:=@rowNum+1) as rowNo
From a,
(Select (@rowNum :=0) ) b
Order by a.Money Desc
输入结果如下:
UID rowNo
4 1
3 2
2 3
1 4
相关文章推荐
- MySQL 表改表名 更改字符集,更改记录,字段,排序
- mysql 多字段排序 问题
- mysql中utf8编码的中文字段按拼音排序
- mysql 按中文字段排序
- mysql中解决1.1,1.1.1,10.1序号排序问题
- mysql 按中文字段排序
- mysql基础(字段排序四)
- mysql中如何给字符型的数字字段进行排序
- mysql中 字段类型转换后进行排序
- mysql排序字段相同每次查询出的来结果都不一样
- mysql中字段类型转换排序
- MySQL 按指定字段自定义列表排序的实现
- mysql 中文字段排序( 按拼音首字母排序) 的查询语句
- mysql修改表、字段的字符集、排序规则
- mySql 为查询的结果集增加一个序号字段
- mysql 查询根据两个或两个以上字段排序
- MySQL 按指定字段自定义列表排序
- mysql将数字组成的字符串字段按照字符串数值型的大小进行排序
- Mysql中对字符串类型的字段进行数字值排序
- mysql分组排序加序号(不用存储过程,就简简单单sql语句哦)