クエリにユーザー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のクリック可能なユーザーが表示されますが、エクスポートするとIDだけになり、他の人にフォローアップしてもらうために送信する場合、あまり役に立ちません。結合を使用して何か(おそらく)を行う必要があると思います。誰か助けてくれますか?

「いいね!」 1

users テーブルに JOIN することで、その情報を取得できます。:+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

結合が必要だと分かりました :tada: @JammyDodger ありがとうございます

「いいね!」 3

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