我正在寻找MySQL Query以及Rows返回Sno。请注意,查询按功能分组使用。
请注意下面的查询。它不适用于按功能分组
SELECT @rownum:= @rownum+1 AS Sno
FROM tableName, (SELECT @rownum:=0) r;
有人可以解释为什么我在上面的查询结尾处没有r
时会出错?
答案 0 :(得分:0)
(SELECT @rownum:=0)
是派生表,必须在MySQL中给出别名,否则会引发错误。试试这个:
SET @rownum = 0;
SELECT (@rownum:= @rownum + 1) AS Sno
FROM tableName;