我有一个类似 twitter 的网站用于学习目的,您可以在其中关注用户。现在我想获取所有关注登录人的用户。
下表有三行。id、user_id、follow_id
现在,如果用户 1 跟随用户 2。行中的值将是user_id = 1
, follow_id= 2
但是当我试图获取具有相同 follow_id 的用户时,我只得到 user_id 2 作为回报。并不是所有具有 follow_id=2 的用户
任何的想法 ?
SELECT
user.id, user.username, user.email,
userdetails.profile_img, following.follow_id
FROM
user
JOIN
userdetails ON user.id = userdetails.user_id
JOIN
following on user.id = following.follow_id
WHERE
following.follow_id = 2
这就是我的桌子的样子
Following
id | user_id | follow_id
Tweets
user_id|id|date|message
user
id|email|password|username
userdetails
id|firstname|lastname|profile_img|user_id|about
有小费吗 ?