我试图从三个表中获取值,即使一个表是空的。因为我可以根据following.follow_id
行是否为空来使用 if else 语句。
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
GROUP BY user.id;
目前,它仅在 row 上有值时才给我该值following.follow_id
。但是即使有一个空表,我也可以从 user_id 获得所有结果。
有什么线索吗?