正如您在下面看到的,我正在检查当前用户是否位于表friends的user_a
或user_b
列中。
根据当前用户的位置,我想找到他相应的朋友。
不知怎么的,我无法使用这种语法,并且想知道是否有人能告诉我出了什么问题(我在if user_a=2
附近的第3行遇到了一个错误。
SELECT *
FROM friends
IF user_a = 2 THEN
JOIN user_profiles ON friends.user_b = user.profiles.user_id
WHERE user_a = 2
AND accepted = 1;
ELSEIF user_b = 2 THEN
JOIN user_profiles ON friends.user_a = user_profiles.user_id
WHERE user_b = 2
AND accepted = 1;
END IF;