IDs im Daten-Explorer

Mir ist aufgefallen, dass ich, wenn ich eine FK-ID in einer Tabelle auswähle, einen schön dargestellten, verknüpften Namen erhalte. Wenn ich jedoch eine PK-ID in einer Tabelle auswähle, erhalte ich nur eine Zahl.

Wenn ich zum Beispiel das (PK) id-Feld aus Posts auswähle:

Im Gegensatz dazu, wenn ich das (FK) topic_id-Feld aus Posts auswähle:

Ich habe mich gefragt, ob es einen Trick gibt, den ich anwenden kann, um dieses schöne Verknüpfungsverhalten von PKs zu erhalten. Oder muss ich immer eine zusätzliche Tabelle hinzufügen und aus ihr auswählen, wenn ich eine Verknüpfung wünsche?

2 „Gefällt mir“

Sie können diese bestimmte id in post_id umbenennen und sie wird ihre Magie wirken. :+1: Z.B.

SELECT id AS post_id
FROM posts
ORDER BY created_at DESC
9 „Gefällt mir“

Es gibt tatsächlich noch einige andere kleine Tricks, um Ihre Ergebnisse in der Discourse-Benutzeroberfläche zu verschönern.

Diese alte Datei zeigt einige Beispiele:

Ich werde dies irgendwann in das Hauptthema des Data Explorer integrieren, wenn ich einen Moment Zeit habe.

10 „Gefällt mir“

Ich mag auch die Admin-URL für interaktive Benutzerlisten: :slightly_smiling_face:

SELECT
  '/admin/users/' || users.id || '/' || users.username_lower
    AS admin_page_url
FROM users
7 „Gefällt mir“

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