复杂查询 - 不确定是否可能?

时间:2010-11-26 20:13:17

标签: sql mysql

我已经坐了很长一段时间试图解决这个问题而无法管理它! 所以这就是......

我有一个玩家表

id | careerid | teamid

teamid与以下团队ID的ID相关联

id | userid | careerid

我网站上的每个用户都有一个名为id的会话变量。

他们正在对玩家出价,当这样做时,我需要使用查询来检查玩家的冒险行为是否与团队表的冒险行为匹配,然后在团队表中是否存在用户会话变量userid字段。

请帮助!!!

1 个答案:

答案 0 :(得分:1)

假设您将“用户会话变量”作为@userId参数传递给查询,不会有这样的工作吗?

SELECT player.id
FROM player
INNER JOIN team ON player.teamid = team.id AND player.careerid = team.careerid
WHERE team.userid = @userId

如果该查询返回结果,则返回的玩家与@userId指定的团队相关联,并且与团队具有相同的careerId