mysql:sql语句添加行号
表random:
文章图片
select a.*,(@rowNum:=@rowNum+1) rowNo
From random a,
(Select (@rowNum :=0) ) b
可以把这条语句理解为a,b两张表的联合查询,a表有id,money两列,b表有rowNo一列,且rowNo的初始值为0(@rowNum :=0),以后每行的值依次加1(@rowNum:=@rowNum+1)
【mysql:sql语句添加行号】如果要在别的地方使用,只需要更换random即可,比如:
select a.*,(@rowNum:=@rowNum+1) rowNo
From
(select * from table_name) a,
(Select (@rowNum :=0) ) b
推荐阅读
- 数据库总结语句
- py连接mysql
- 2019-01-18Mysql中主机名的问题
- MySql数据库备份与恢复
- Improve|Improve Nested Conditionals(优化嵌套的条件语句) 面对大量的if-else语句
- mysql|InnoDB数据页结构
- 数据库|SQL行转列方式优化查询性能实践
- mysql中视图事务索引与权限管理
- MYSQL主从同步的实现
- MySQL数据库的基本操作