目的を説明するのは少し難しいので、もっと情報が必要な場合は私に知らせてください。
私は、人々が記事を投稿できるだけでなく、他のユーザーの投稿を宣伝できるブログを作成しています。ユーザーの投稿とプロモートされた投稿がプロフィールページに表示されます。
より多くの情報を提供するために、これはすでにtumblrまたはtwitter(リツイート付き)で行われています。ユーザープロファイルには、ツイートだけでなく、彼がリツイートしたツイートもあります。
データベーステーブルは次のとおりです。
表「投稿」:
- id
- author_id
- タイトル
- コンテンツ
- 作成した
そして、「昇進」テーブル(人Xは投稿Yを昇格させます):
- id
- prompt_id(投稿Yを宣伝したユーザーID:Mr X)
- post_id(プロモートされた投稿:Y)
- 作成した
ユーザーIDを指定して、彼が書いた投稿と彼が宣伝した投稿を取得したいと思います。問題は、SQL(特にMySQL)クエリとは何ですか?
そして、「作成された」フィールドに従ってリストを並べ替えます。
前もって感謝します。