ID in Data Explorer

Ho notato che se seleziono un ID FK in una tabella, ottengo un nome collegato, presentato in modo impeccabile. Mentre se seleziono un ID PK in una tabella, ottengo solo un numero.

Ad esempio, quando seleziono il campo id (PK) da Posts:

Al contrario, quando seleziono il campo topic_id (FK) da Posts:

Mi stavo chiedendo se ci fosse qualche trucco che potrei fare per ottenere questo grazioso comportamento di collegamento dai PK. O devo sempre aggiungere una tabella extra e selezionare da essa quando voglio il collegamento?

2 Mi Piace

Puoi creare un alias per quell’id particolare come post_id e funzionerà la sua magia. :+1: Es.

SELECT id AS post_id
FROM posts
ORDER BY created_at DESC
9 Mi Piace

Ci sono in realtà parecchi altri piccoli trucchi per abbellire i tuoi risultati nell’interfaccia utente di Discourse.

Questo vecchio file mostra alcuni esempi:

Integrerò questo nell’argomento principale di Data Explorer a un certo punto quando avrò un momento libero.

10 Mi Piace

Mi piace anche quello dell’URL dell’amministratore per creare elenchi utenti interattivi: :slightly_smiling_face:

SELECT
  '/admin/users/' || users.id || '/' || users.username_lower
    AS admin_page_url
FROM users
7 Mi Piace

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