0

我正在构建一个社交网站,其中每个用户都属于一个特定的组。主页(可以说是“新闻提要”)显示他们组内任何人的最新帖子。因此,我需要从与登录用户的组 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?

4

1 回答 1

0

您正在寻找“加入”:

select stories.*
from stories
join poster on poster.poster_id = stories.poster_id
where poster.group_id = '$logged_in_user_group'
于 2013-04-04T19:50:45.860 回答