mysql行号实现方法
例1,mysql产生行号:
update tbl_material_stone a, (select stone_id,@n:=@n+1 r from tbl_material_stone order by stone_id) b set no = r where a.stone_id =b.stone_id;
例2,mysql 实现行号的方法,如何获取当前记录所在行号。
mysql目前不支持行号功能,如果想按某字段进行排序,然后得到排序号。
得出如下一条sql文就能简单实现此功能。
表 a:
2 444
1 222
3 555
4 6666
想要以money排序取得排行号:
select uid,(@rownum:=@rownum+1) as rowno
from a,
(select (@rownum :=0) ) b
order by a.money desc
输入结果:
4 1
3 2
2 3
1 4
您可能感兴趣的文章:
mysql行号实现方法
mysql获取当前记录所在行号的方法分享
Linux Apache Mysql PHP典型配置
db2和mysql的区别是什么
ubuntu下mysql配置
让mysql的查询结果显示行号的方法
linux下mysql添加用户、删除用户、授权、修改密码
学习MySQL数据分页查询(limit用法)
MySql带参数存储过程(动态执行SQL语句)
mysql中1067错误及其它的解决方法集合