ある種の「ニュース フィード」を作成しようとしていますが、これを行うためのクエリを作成するのに苦労しています。
簡単に言えば、ユーザー A が自分のホームページにアクセスしてユーザー B、C、D をフォローすると、ユーザー B、C、D のコンテンツが表示されるようにしようとしています。
2 つのテーブルがあると仮定します。posts, connections
テーブルposts
には関連する列がたくさんあり、テーブルconnections
には列がありますid,user,followed
(ひどい)疑似コードでは、次のようなことをしようとしています:
SELECT * FROM posts WHERE author=(SELECT followed FROM connections WHERE user='A')
そして、B、C、D (別名、A がフォローしている) によるものを投稿します。
ひょっとして、これを実際の MySQL クエリとして記述する方法を知っている人はいますか? 私がすでに読んだものはかなり混乱しているようで、どうやってこれをやろうとしているのか本当に理解できません!
どうもありがとうございました!どんな助けでも大歓迎です!:)