有没有办法在Mysql中获取行号,就像在oracle中的rownum一样

Sas*_*ant 15 mysql sql oracle

有没有办法在Oracle中获取像Oracle中的rownum中的行号,如果没有,那么有没有间接的方法呢?请建议.

a_h*_*ame 29

在MySQL最终支持现代SQL之前,获得类似内容的唯一方法是:

SELECT @rownum:=@rownum + 1 as row_number, 
       t.*
FROM ( 
   < your original query goes here >
) t,
(SELECT @rownum := 0) r
Run Code Online (Sandbox Code Playgroud)