给查询结果添加行号的方法
SET @rownum:=0; -- 注意:“:=”表示赋值,“=”表示比较,“@”表示变量
SELECT provinces.*,@rownum:=@rownum+1 as rownum
FROM provinces;
SELECT provinces.*,@rownum:=@rownum+1 as rownum
FROM provinces,(SELECT @rownum:=0) a;
-- MySQL8.0以上版本支持函数,和oracle数据库语法一样
SELECT provinces.*,row_number() over(ORDER BY id) as rownum
FROM provinces;
结果集