MySQL Workbench中结果网格中的行号

时间:2014-07-23 23:56:36

标签: mysql-workbench

有没有办法在MySQL Workbench的结果网格中添加一些行号?

E.g。 (红色数字):

enter image description here

我不想更改SQL查询,我知道我可以使用tricks来完成

SELECT @n := @n + 1 `Number of Submissions`,  t.*
FROM (SELECT @n:=0) initvars, 
    ( SELECT COUNT(*) AS count 
          FROM moocdb.submissions 
          GROUP BY user_id 
          ORDER BY count DESC
    ) t

我也不想导出结果。

2 个答案:

答案 0 :(得分:4)

不确定这对于SO来说是否是一个好问题,但无论如何:不,这是不可能的。到目前为止,没有人要求这样做,因此,请在http://bugs.mysql.com提交功能请求,以便将其提供给。

答案 1 :(得分:2)

MySQL不提供像Microsoft SQL Server,Oracle或PostgreSQL这样的row_number。幸运的是,MySQL提供了可用于模拟row_number函数的会话变量。

SET @row_number = 0;

SELECT(@row_number:= @ row_number +1)AS编号,col_1 从     表格