1 つが空の場合でも、3 つのテーブルから値を取得しようとしています。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 からすべての結果を取得できます。
手がかりはありますか?