簡體   English   中英

通過外鍵連接的另一個表的參考數據

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM