Aggiungere Username invece di User ID in una query

Inizierò dicendo che SQL non è un mio punto di forza o un’abilità, so quanto basta per essere pericoloso - e con questo intendo che probabilmente posso rompere una query più velocemente di quanto possa crearne una.

Ecco la query che ho:

-- [params]
-- topic_id :topic_id

SELECT
    user_id,
    post_number,
    raw,
    created_at,
    like_count
FROM posts
WHERE topic_id = :topic_id
ORDER BY post_number

Il problema che sto riscontrando è che quando eseguo la query nella Community, mi mostra un Utente cliccabile per user_id, ma quando la esporto, è solo l’ID, il che non è così utile se la sto inviando a un’altra persona per il follow-up con le persone. Penso di dover usare un join per fare un po’ di magia, possibilmente. Qualcuno può aiutarmi qui?

1 Mi Piace

Puoi UNIRE la tabella users per recuperare tali informazioni. :+1:

-- [params]
-- topic_id :topic_id

SELECT
    p.user_id,
    u.username,
    p.post_number,
    p.raw,
    p.created_at,
    p.like_count
FROM posts p
  JOIN users u ON u.id = p.user_id
WHERE p.topic_id = :topic_id
ORDER BY p.post_number
5 Mi Piace

Sapevo che serviva un join :tada: Grazie @JammyDodger

3 Mi Piace

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