![](/img/trans.png)
[英]Is it possible to Update the rows with data from a table connected with the foreign key?
[英]Reference data from another table, connected by a foreign key
我正在建立一个社交网站,其中每个用户都属于一个特定的组。 主页(可以说是“新闻提要”)显示了该组中任何人的最新帖子。 因此,我需要从与已登录用户的组ID匹配的用户那里获取所有故事。
故事表包含几列,其中一列是poster_id(FK约束到users表中的ID列),user表中还有一列group_id。 本质上,我需要做的是:
SELECT * FROM stories WHERE poster_id.group_id = '$logged_in_user_group'
但是显然,我不能仅通过poster_id直接引用group_id。 将“回溯”到users表中的最简单方法是什么,以便可以比较group_id?
您正在寻找“加入”:
select stories.*
from stories
join poster on poster.poster_id = stories.poster_id
where poster.group_id = '$logged_in_user_group'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.