我有一个问题很简单。
我想获得#user已经不关注的用户列表。
这是我的表架构:
User: id, followers;
Follows: id, User_id, User_fk_id;
我已经使用过此查询,但似乎无法正常工作:
select distinct f.user_fk_id, u.nome, u.image_url, u.followers
from User u, Follow f
where f.user_id not in(select user_id from Follow f where user_id = '44')
and f.user_id=u.id and f.user_fk_id=u.id
我希望得到:
用户 - > User_fk_id.nome,带图像的User_fk_id和User_fk_id.followers
答案 0 :(得分:0)
如果您在NULL
Follow.user_id
值,我猜这个查询可能会为您完成任务
SELECT u.id, u.nome, u.image_url, u.followers
FROM [User] u
WHERE u.id not in(SELECT User_fk_id FROM Follow f WHERE user_id = '44')