教程集 www.jiaochengji.com
教程集 >  数据库  >  mysql  >  正文 mysql行号实现方法

mysql行号实现方法

发布时间:2016-05-10   编辑:jiaochengji.com
本文介绍了mysql数据库中行号的产生方法,如何在mysql查询中输出行号,有需要的朋友参考下。

例1,mysql产生行号:
 

复制代码 代码示例:
set @n = 0; 
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:
 

复制代码 代码示例:
uid money
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

输入结果:
 

uid rowno
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错误及其它的解决方法集合

关键词: mysql  行号   
[关闭]
~ ~