2011-05-30 91 views
0

我認爲這是一個簡單的問題:我只是PHP的新手,無法真正以有效的方式解決這個問題。我想要做的是爲每個朋友,查詢所有帖子並返回按日期排序的單個列表。但是他們是兩張不同的表格,我不太瞭解這些表格如何與單個語句結合起來,也不知道這是甚至是最好的可擴展解決方案。非常感謝幫助! :)Mysql按日期對聚合行進行排序

+2

你真的需要告訴我們的表的結構以及如何想要的結果,所以我們可以編寫查詢。 – Fosco 2011-05-30 01:42:04

回答

0

喜歡的東西:

SELECT ... 
FROM friends 
INNER JOIN posts ON posts.author_id = friends.id 
ORDER BY posts.created_at 
+0

我還沒有實現它,但這似乎是正確的。謝謝。現在我討厭再問另一個問題,但是你的解決方案比類似的東西更快/更具可擴展性: 「select ... from posts where user_id in($ user_array) order by time desc」; 我可能不得不事先調用拉數組,但我不知道連接的效率。 – user759552 2011-05-30 02:39:42

+0

只要你有索引,'JOIN'是有效的。 – rid 2011-05-30 02:48:42

相關問題