MySQL SELECT increment counter

后端 未结 3 806
有刺的猬
有刺的猬 2020-11-27 03:31

Here is my MySQL query:

SELECT name FROM table;

How can I also select an increment counter alongside name? Expected output:

3条回答
  •  囚心锁ツ
    2020-11-27 04:17

    SELECT name,
          @rownum := @rownum + 1 as row_number
    FROM your_table
       ,
       (select @rownum := 0) r
    

    I prefer using a comma instead of CROSS JOIN as it performs faster. Using CROSS JOIN will add one extra step of adding a column to your table.

提交回复
热议问题