How to generate auto increment field in select query

后端 未结 4 1368
天命终不由人
天命终不由人 2020-12-01 00:33

For example I have a table with 2 columns, first_name and last_name with these values

Ali           Khani
Elizabette    Amini
Britn         


        
4条回答
  •  攒了一身酷
    2020-12-01 01:19

    If it is MySql you can try

    SELECT @n := @n + 1 n,
           first_name, 
           last_name
      FROM table1, (SELECT @n := 0) m
     ORDER BY first_name, last_name
    

    SQLFiddle

    And for SQLServer

    SELECT row_number() OVER (ORDER BY first_name, last_name) n,
           first_name, 
           last_name 
      FROM table1 
    

    SQLFiddle

提交回复
热议问题