34,590
社区成员
发帖
与我相关
我的任务
分享
SELECT UserInfo.user_id, UserInfo.user_name, UserFortune.jinbi, TeamInfo.team_ab
FROM (((UserInfo INNER JOIN FriendList ON UserInfoBase.user_id = ListFriends.friend_id)
INNER JOIN UserGameFortune ON FriendList.friend_id = UserGameFortune.user_id)
INNER JOIN UserTeam ON User_Team.user_id = FriendList.friend_id)
INNER JOIN TeamInfo ON TeamInfo.team_id = UserTeam.team_id
WHERE FriendList.user_id = @UserID
--try
SELECT UserInfo.user_id, UserInfo.user_name, UserFortune.jinbi, TeamInfo.team_ab
FROM (SELECT a.user_id,b.friend_id,c.team_id FROM UserInfo a CROSS JOIN FriendList b
CROSS JOIN TeamInfo c) x
LEFT JOIN UserInfo ON user_id=x.user_id
LEFT JOIN UserGameFortune ON x.friend_id = UserGameFortune.user_id
LEFT JOIN UserTeam ON User_Team.user_id = FriendList.friend_id
LEFT JOIN TeamInfo ON TeamInfo.team_id = UserTeam.team_id AND team_id=x.team_id