【发布时间】:2012-06-21 02:36:24
【问题描述】:
我有一张桌子:student_marks
marks
-----
44
55
64
98
76
预期输出:
serial_number|marks
--------------------
1 | 44
2 | 55
3 | 64
4 | 98
5 | 76
使用mysql用户定义变量,可以使用查询来完成:
set @a:=0;select @a:=@a+1 serial_number, marks from student_marks;
有什么方法可以在不使用用户定义变量的情况下在 msyql 中实现这一点?
【问题讨论】:
-
为什么不想使用用户定义的变量?
-
我必须使用两个查询,一个用于将 mysql 变量初始化为 0,另一个用于实际查询。我试图在这里避免两个查询。