SQL编号列 - MySQL

Yad*_*ada 5 mysql sql

这是一个sql新手问题.

基本上,我想要一个额外的列来返回我的select语句来对行进行编号.我正在使用mysql.

例如:

select * from friends

David
Steve
Joe
Run Code Online (Sandbox Code Playgroud)

获取的语法是什么:

1  David
2  Steve
3  Joe
Run Code Online (Sandbox Code Playgroud)

Pau*_*lin 7

来自:http://markmal.blogspot.com/2006/04/oracle-like-rownum-in-mysql.html

SELECT @rownum:=@rownum+1 rownum, t.*FROM (SELECT @rownum:=0) r, mytable t;
Run Code Online (Sandbox Code Playgroud)