当前位置: 首页 > 知识库问答 >
问题:

MySQL工作台中结果网格中的行号

阎烨
2023-03-14

有什么方法可以在MySQL Workbench中的结果网格中添加一些行号?

例如(红色数字):

我不想改变SQL查询,我知道我可以用一些技巧来实现,比如

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个答案

邹博裕
2023-03-14

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

设置@row_number=0;

从表中选择(@row_number:=@row_number 1)作为num,col_1

益炜
2023-03-14

不知道这是不是一个好问题,但无论如何:不,这是不可能的。到目前为止,还没有人要求这么做,所以,向http://bugs.mysql.com提交一个专题请求,把它放进去。

 类似资料:
  • 当我执行脚本时,MySQL Workbench不会显示结果网格以供我查看所有记录。如下图所示: 我的MySQL工作台是6.3.9版。 MySQL工作台 我朋友的MySQL工作台可以像这样显示: 我朋友的MySQL工作台 请帮帮我!

  • 我正在尝试在MySQL工作台的结果网格中对检索到的数据进行排序。 例如,使用查询 当我在列和 到SQL查询? 或者,尽管用户界面在列刻度和时间平移上显示了一个箭头,但是MySQL Workbench还是在多个列上进行排序?

  • 当我在MySQL Workbench中查询一个表时,没有显示任何结果,结果部分只是空白,没有网格或任何东西。然而,如果我导出数据,它就在那里。直到几天前,一切都很顺利。 查询设置: 最大长度=65536 没有查询工作,一个例子将是

  • 我需要制作我的数据库的EER图,但我有一个问题,因为我不太清楚。当我将数据库连接到MySQL Workbench时,它只在两个表之间的表上放置行,而那些表上带有FK。现在,我是否需要手动将其他行放在我没有FK的位置,因为我将两个表与中间的第三个表连接起来? 另外,这个EER图是逻辑(概念)数据库还是物理数据库?逻辑数据库到底是什么?我的意思是我想我知道什么是逻辑数据库。这是数据库的蓝图。但是如何描

  • 我在Windows上使用MySQL Workbench。我执行一个查询并得到结果。是否有任何选项或热键可以隐藏/查看结果网格而无需一次又一次地执行查询? 请在这件事上帮助我。

  • Aspx代码: C#代码: 下拉列表selectedindexchanged事件不会触发。我尝试在运行时更改下拉列表值时,在数据库值中获取更新。