《Mysql学习mysql行号实现方法》要点:
本文介绍了Mysql学习mysql行号实现方法,希望对您有用。如果有疑问,可以联系我们。
导读:例1,mysql产生行号:
set @n = 0; update tbl_material_stone a,(select stone_id,@n:=@n+1 r from tbl_material_stone order...
MYSQL必读例1,mysql产生行号:
set @n = 0;
update tbl_material_stone a,@n:=@n+1 r from tbl_material_stone order by stone_id) b set no = r where a.stone_id =b.stone_id;
update tbl_material_stone a,@n:=@n+1 r from tbl_material_stone order by stone_id) b set no = r where a.stone_id =b.stone_id;
MYSQL必读例2,mysql 实现行号的方法,如何获取当前记录所在行号.
MYSQL必读mysql目前不支持行号功能,如果想按某字段进行排序,然后得到排序号.
得出如下一条sql文就能简单实现此功能.
MYSQL必读表 a:
uid money
2 444
1 222
3 555
4 6666
2 444
1 222
3 555
4 6666
MYSQL必读想要以money排序取得排行号:
MYSQL必读select uid,(@rownum:=@rownum+1) as rowno
MYSQL必读from a,
(select (@rownum :=0) ) b
order by a.money desc
MYSQL必读输入结果:
uid rowno
4 1
3 2
2 3
1 4
4 1
3 2
2 3
1 4