私は2つのテーブルを持っています。1 つのテーブルには course_updates が格納され、基本的に、誰かがコースを追加または削除するたびに新しい行がプッシュされます。誰かが誰かをフォローするたびにレコードがプッシュされる別のテーブル follower_updates もあります。ログインしているユーザーの情報を取得できるようにしたいのですが、情報がどのテーブルからのものであるかをどのテーブルに基づいて表示したいのかをどのように検出すればよいかわかりません。update_type の新しい列を作成する必要がありますか、それとも別の方法を使用する必要がありますか? また、SQLの観点から相対的に考えていることを示します。まだテストしていないので完璧ではありません。これは単なるサンプルです。course_updates だけで既に 3 つの内部結合と外部結合があるため、現在のクエリを取り込みたくありませんでした。そのため、この質問の内容を合理化しようとしました。ありがとう!
SELECT * FROM course_updates WHERE (establishes connection
enter code herebetween user and courses and followers)
UNION SELECT * FROM follower_updates WHERE followee.id = currentUser.id etc.