开发者社区 问答 正文

在mysql中选择增量计数器?mysql

这是我的mysql查询

select name from table; 我想沿着边名选择一个增量计数器。所以预期的输出将是

Jay 1 roy 2 ravi 3 ram 4

展开
收起
保持可爱mmm 2020-05-17 17:26:25 442 分享 版权
1 条回答
写回答
取消 提交回答
  • select name, @rownum := @rownum + 1 as row_number from your_table cross join (select @rownum := 0) r order by name 这部分:

    cross join (select @rownum := 0) r 使得可以引入变量而无需单独的查询。因此,第一个查询也可以分为以下两个查询:

    set @rownum := 0;

    select name, @rownum := @rownum + 1 as row_number from your_table order by name; 例如在存储过程中使用时。来源:stack overflow

    2020-05-17 17:34:07
    赞同 展开评论