2011-05-30 66 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

相关问题