Mysql Query返回SNo和Group By

时间:2012-07-25 05:23:45

标签: php mysql sql

我正在寻找MySQL Query以及Rows返回Sno。请注意,查询按功能分组使用。

请注意下面的查询。它不适用于按功能分组

SELECT @rownum:= @rownum+1 AS Sno
  FROM tableName, (SELECT @rownum:=0) r;

有人可以解释为什么我在上面的查询结尾处没有r时会出错?

1 个答案:

答案 0 :(得分:0)

(SELECT @rownum:=0)是派生表,必须在MySQL中给出别名,否则会引发错误。试试这个:

SET @rownum = 0;

SELECT (@rownum:= @rownum + 1) AS Sno 
FROM tableName;