mysql select 结果增加行号

创建日期: 2024-09-20 11:25 | 作者: 风波 | 浏览次数: 19 | 分类: MySQL

来源:https://blog.csdn.net/weixin_46270651/article/details/107133566

方法一

SET @rownum:=0; -- 注意:SQL语句中“:=”表示赋值,“=”表示比较,“@”表示变量

SELECT city.*,@rownum:=@rownum+1 as rownum 
FROM city;

方法二

SELECT city.*,@rownum:=@rownum+1 as rownum
FROM city,(SELECT @rownum:=0) a;

方法三

-- MySQL8.0以上版本支持开窗函数,跟Oracle分析函数用法一样。
SELECT city.*,row_number() over(ORDER BY population) as rownum
FROM city;
19 浏览
10 爬虫
0 评论