How to show sequential number in MySQL query result

后端 未结 4 1173
佛祖请我去吃肉
佛祖请我去吃肉 2020-12-02 17:54

I have some simple query:

SELECT foo, bar FROM table

i think you now whats the result looks like.

What I want to do is to show some

4条回答
  •  半阙折子戏
    2020-12-02 18:26

    Neither of the answers worked for me, but based on bungdito's source, I realized you can do something easier:

    SET @a:=0;
    SELECT @a:=@a+1 No, foo, bar
    FROM table;
    

    So, first make sure SET @a:=0; runs. That will set up your variable, a. Then you can increment it in the results with @a:=@a+1. I tested this with GROUP BY, ORDER BY, even JOINS and it worked as expected.

提交回复
热议问题