Mysql select 语句能返回一个自动生成顺序列吗? 类似sql server 的 select identity(int,1,1) as seq 功能
就是生成的结果集上加上一个表示行号的列,1,2,3....

解决方案 »

  1.   

    如果这样我想应该可以通过写一个sp来解决,把结果集放到一个有自增列的临时表中,然后返回临时表,对MYSQL不熟,希望有人能给点例子,谢谢
      

  2.   

    生成临时表,用SQL语句
    alter table ttl add id int auto_increment primary key
    即可生成顺序号
      

  3.   

    mysql中没有类似的函数,但可以用变量实现:
    set @n = 0;
    select (@n := @n + 1) as id , 字段名 from 表名;