Adicionando Username em vez de User ID em uma consulta

Para começar, SQL não é um ponto forte ou uma habilidade minha. Sei o suficiente para ser perigoso - e com isso quero dizer que provavelmente consigo quebrar uma consulta mais rápido do que criá-la.

Aqui está a consulta que tenho:

-- [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

O problema que estou encontrando é que, quando executo a consulta na Comunidade, ela me mostra um Usuário clicável para user_id, mas quando exporto, é apenas o ID, o que não é tão útil se eu estiver enviando para outra pessoa para acompanhamento com as pessoas. Eu acho que preciso usar um join para fazer alguma mágica, possivelmente. Alguém pode ajudar aqui?

Você pode UNIR a tabela users para obter essas informações. :+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

Eu sabia que era necessária uma junção :tada: Obrigado @JammyDodger