0

我在每个用户 ID/用户名上都有许多条目。因为都有不同的id (auto inc)我想过滤结果添加一个额外的编号,这样当我们使用以下查询时

select * from table_name where uid='4'

那么获取的结果就像

uname  work   number

  4   paint     1

  4   cook      2

这里的数字列是我想相应地安排获取的结果。

4

1 回答 1

3

这是在 MySQL 中使用变量执行此操作的技巧:

select t.*, @rn := @rn + 1 as number
from table_name t cross join (select @rn := 0) const
where uid='4'
于 2013-05-09T02:24:01.520 回答