今天需要在Mysql中实现类似Oracle的rownum功能,搜索了一遍,最好用的是下面的写法(假设有一个表table_A):
SELECT @rownum:=@rownum+1 AS rownum, table_A.*
FROM (SELECT @rownum:=0) r, table_A;
本文介绍了一种在 Mysql 中实现类似 Oracle 的 rownum 功能的方法,通过使用变量 @rownum 进行计数,可以为查询结果集中的每一行分配一个唯一的行号。
今天需要在Mysql中实现类似Oracle的rownum功能,搜索了一遍,最好用的是下面的写法(假设有一个表table_A):
SELECT @rownum:=@rownum+1 AS rownum, table_A.*
FROM (SELECT @rownum:=0) r, table_A;

被折叠的 条评论
为什么被折叠?