在DBeaver的SQL脚本中,有没有一种方法可以定义结果标签页的名称?

10
我正在创建一个MySQL脚本,该脚本在记录上运行并从一系列其他表中提取相关记录,这非常有用。但是,在DBeaver中,结果以选项卡的形式返回,这些选项卡只有结果来自的表的名称,这很有用,但有时让选项卡显示确切的结果会更有用。

是否有一种方式可以在SQL脚本中指定结果应命名为DBeaver捕获的内容,以便将其显示为选项卡名称?

在DBeaver中,如果我执行以下脚本(Opt + X):

SELECT *
FROM
  partnerships;

SELECT id, name, owner_id
FROM
  partnerships
WHERE
  name LIKE '%wp%';

两个查询的结果会在 DBeaver 屏幕底部的两个不同选项卡中显示,一个名为 partnerships,另一个名为 partnerships-1。我的问题是,是否有办法将这些选项卡更改为对我更有意义的名称,例如 All PartnershipsWP Partnerships


这里并不清楚你在问什么。考虑提供一个最简化的示例,说明你尝试过的内容以及实际结果与你想要达到的目标有何不同。 - James
你尝试过使用 select * from partnerships as Some_other_name_here 吗? - Psi
是的,不幸的是那个方法行不通,DBeaver返回说SQL中有错误。 - Dri
1个回答

28

原来,你可以在查询语句前面用SQL注释来定义标题。例如:

-- title: WP Named Partnerships
SELECT id, name, owner_id
FROM
  partnerships
WHERE
  name LIKE '%wp%';

这将使得WP Named Partnerships成为结果选项卡的标题。


1
有没有禁用为选择器创建选项卡的其他选项?我只想显示最后一个选择器的结果。 - Dee
在我的Mac上,MySQL Workbench 8.0.22 Community对我不起作用。 - mauronr

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接