2013-04-04 94 views
0

我正在構建一個社交網站,其中每個用戶都屬於一個特定的組。主頁(可以說是「新聞提要」)顯示組內任何人的近期帖子。因此,我需要抓取與登錄用戶的組ID相匹配的任何故事。來自另一個表的參考數據,通過外鍵連接

故事表包含多列,其中之一是poster_id(FK限制爲users表中的ID列),並且用戶表也具有列group_id。實質上,我需要做的是:

SELECT * FROM stories WHERE poster_id.group_id = '$logged_in_user_group' 

但顯然我不能直接通過poster_id引用group_id。什麼是最簡單的方式,以「回溯」到用戶表中,所以我可以比較group_id?

回答

0

你正在尋找一個 「加盟」:

select stories.* 
from stories 
join poster on poster.poster_id = stories.poster_id 
where poster.group_id = '$logged_in_user_group' 
+0

完美,謝謝! – Sean 2013-04-04 20:08:15

相關問題