第一方式:
通过定义一个变量实现,如: rowNum变量
示例:
SET @rownum = 0 ; SELECT @rownum := @rownum+1 as rownum, a.* FROM test a ORDER BY a.id ;
结果:
第二种方式
使用连接实现
示例
SELECT @rownum := @rownum+1 as rownum , a.* from test a , (SELECT @rownum := 0)b ORDER BY a.id ;
结果:
通过定义一个变量实现,如: rowNum变量
示例:
SET @rownum = 0 ; SELECT @rownum := @rownum+1 as rownum, a.* FROM test a ORDER BY a.id ;
结果:
使用连接实现
示例
SELECT @rownum := @rownum+1 as rownum , a.* from test a , (SELECT @rownum := 0)b ORDER BY a.id ;
结果: