从不同的表调用时,我正在努力处理一些 sql 查询。
我试图从 2 个表中获得一些结果。在这种情况下,我想从 user.id=1 中获取值以及 user.id=1 所关注的用户的值。
但它总是最终只给我所有具有相同 follow_id 的用户,或者仅来自 user.id = 1。
我在想这样的事情,但是这个查询给出了空的结果。
SELECT
user.email, user.username, tweets.message, tweets.date, userdetails.profile_img, userdetails.firstname, userdetails.lastname, following.id, following.user_id, following.follow_id
FROM user
JOIN userdetails ON user.id = userdetails.user_id
JOIN tweets ON userdetails.user_id = tweets.user_id
JOIN following ON following.follow_id
WHERE user.id = following.follow_id AND user.id = 1
表。关注id | 用户 ID | follow_id
Tweets
user_id|id|date|message
user
id|email|password|username
userdetails
id|firstname|lastname|profile_img|user_id|about