如何更改超链接显示文本以反映 SQL 中另一列的结果?

How do I change the hyperlink display text to reflect the result from another column in SQL?

谁能告诉我如何让我的 URL 文本在我的查询中显示为“图片名称”?我正在使用 Toad Data Point SQL Builder,这就是我目前所拥有的

SELECT
    ast.location,
    ast.assetnum,
    ast.description,
    own.alnvalue AS "OWNED BY",
    di.description AS "IMAGE NAME",
    concat ('http://link_here', substr(di.URLNAME, 25)) as Link

然后我在两个不同的列中获得图像名称和 Link,但我希望将 Link 文本显示为“图像名称”。另外,一旦我将查询结果导出到 excel 实例,我是否可以将 Link 显示为超链接,而不必一一执行?

你只有 50% 的幸运,这在这种情况下已经相当多了。

不要为结果显示“图片名称”而烦恼 - 它不会发生。 SQL 语句的结果是纯文本,除非您使用某些可以格式化数据的工具(例如 Oracle Apex)。

但是,您 50% 的运气来自于将数据导出到 Excel,并且具有有效的 URL。方法如下:

  1. 运行 使用 Excel 的 超链接 函数的查询
  2. 查看结果;右键单击它,选择“导出数据集”
  3. 导出到“Excel 实例”;确保像我一样设置选项。
  4. 注意不应选中“将字符串字段视为字符串”选项
  5. 结果如您所愿 - 可点击的 URL