Data Explorer中的ID

我注意到,如果我在表中选择一个 FK ID,我会得到一个精美的、链接的名称。而如果我在表中选择一个 PK ID,我只会得到一个数字。

例如,当我从 Posts 中选择 (PK) id 字段时:

与从 Posts 中选择 (FK) topic_id 字段时相比:

我想知道是否有什么技巧可以让我从 PK 获得这种漂亮的链接行为。或者,如果我想进行链接,是否总是需要添加一个额外的表并从中进行选择?

2 个赞

您可以将该特定 id 别名为 post_id,它将发挥其魔力。例如:

SELECT id AS post_id
FROM posts
ORDER BY created_at DESC
9 个赞

在 Discourse UI 中美化结果其实还有不少其他小技巧。

这个旧文件展示了一些示例:

我会在有空的时候将它整合到主要的 Data Explorer 主题中。

10 个赞

我也喜欢那个用于创建交互式用户列表的 admin url::slightly_smiling_face:

SELECT
  '/admin/users/' || users.id || '/' || users.username_lower
    AS admin_page_url
FROM users
7 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.