2011-08-17 70 views
0

我正在尝试向我的用户和他们关注的人员提供一个收藏流。子查询问题

我希望选择所有当前用户的后续ID,然后显示所有与这些ID匹配的收藏夹。

我有下面的查询,但它没有预期的效果。

SELECT * FROM favourites WHERE user_id IN (SELECT following_user_id FROM follows WHERE user_id='2'); 

我需要使用连接还是其他?

亲切的问候,

卢克

+2

您的查询看起来不错,是什么并不完全工作? – Jacob 2011-08-17 10:51:50

回答

1

这是很容易

SELECT user_id as UserId, blah , blah 
FROM favourites 
WHERE user_id IN ( 
        SELECT following_user_id 
        FROM follows 
        WHERE user_id= UserId 
       );