次のような mysql データベースに 2 つのテーブルがあります。
USERS : id, username
POSTS : id, post, poster_id, posted_id
今、私はposter_idのユーザー名(投稿を書いた人)とposted_idのユーザー名(投稿が書かれた壁の所有者)で最後の10件の投稿を取得したい
私はこのクエリを使用します:
SELECT posts.*,users.username as poster_username FROM posts
INNER JOIN users on posts.poster_id = users.id
ORDER BY timestamp DESC
LIMIT 0,10
しかし、ご覧のとおり、poster_id のユーザー名を 1 つ取得するだけです。同じ内部結合ステートメント内で posted_id のユーザー名を取得する方法はありますか??