Добавление имени пользователя вместо ID пользователя в запрос

Давайте начнём с того, что SQL — это не моя сильная сторона или навык. Я знаю ровно столько, чтобы быть опасным — а это значит, что скорее всего я смогу сломать запрос быстрее, чем создать его.

Вот запрос, который у меня есть:

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

Проблема, с которой я столкнулся, заключается в следующем: когда я запускаю этот запрос в Сообществе, для поля user_id отображается кликабельная ссылка на пользователя, но при экспорте данных остаётся только идентификатор, что не очень помогает, если я хочу отправить эти данные другому человеку для последующего общения. Мне кажется, что для решения этой задачи, возможно, потребуется использовать JOIN. Кто-нибудь может помочь?

Вы можете присоединить таблицу users, чтобы получить эту информацию. :+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

Я знал, что нужно присоединиться :tada: Спасибо @JammyDodger