2011-08-17 52 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 
       );