如何在sql查询中创建临时序列

时间:2016-09-20 15:21:38

标签: mysql sql

我甚至不知道在MYSQL sql查询中创建临时序列。如果可能,请告知如何完成例如

我有一个名为

的列名

以下阶段和数据

  • 阶段A
  • 阶段C
  • B阶段
  • 阶段D

我想在a,b,c,d阶段基础上查询并创建序列号1,2,3,4,5 ...因此查询输出将变为

Seq     Phase
---------------
1       Phase A
2       Phase B
3       Phase C
4       Phase D

1 个答案:

答案 0 :(得分:1)

不知道我是否正确回答了你的问题。据我所知,您希望动态生成序列以获得结果集。如果这不是您所需要的,可以提供更多帮助。

SELECT @seq:=@seq+1 id, column_1, column_2 FROM your_table, (SELECT @seq:=0) a;