MySQL条件连接
|
正如您在下面看到的,我正在检查当前用户是否在表好友的
user_a
或user_b
列中。
根据当前用户所在的位置,我想认识他的相应朋友。
不知何故,我无法使该语法正常工作,并且想知道是否有人可以告诉我这是什么错误(我在32ѭ附近的第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;
没有找到相关结果
已邀请:
3 个回复
荒劫娇噬
搂腹时
藕挝
条件分支您的SQL语句。可以将其装入
。 如果您可以使用局部变量,则可以遵循以下方法:
我也不确定这样做是否正确,但它可能使您走上正确的道路。另请参见:http://dev.mysql.com/doc/refman/5.0/en/select-into-statement.html