我正在构建一个社交网站,其中每个用户都属于一个特定的组。主页(可以说是“新闻提要”)显示他们组内任何人的最新帖子。因此,我需要从与登录用户的组 ID 匹配的人那里获取任何故事。
stories 表包含几列,其中之一是 poster_id(它被 FK 约束到 users 表中的 ID 列),并且 user 表也有一个列 group_id。本质上,我需要做的是:
SELECT * FROM stories WHERE poster_id.group_id = '$logged_in_user_group'
但显然我不能通过poster_id直接引用group_id。将“回溯”到用户表中的最简单方法是什么,以便我可以比较 group_id?