我已经坐了很长一段时间试图解决这个问题,只是无法管理它! 所以这里去....复杂的查询 - 不确定如果可能?
我有一个球员表
ID | careerid | teamid
teamid链接到以下团队ID的ID
ID |用户ID | careerid
我网站上的每个用户都有一个名为id的会话变量。
他们对玩家出价,当我这样做时,我需要使用查询来检查玩家的careerid是否与team表的careerid相匹配,如果用户会话变量存在于用户ID字段。
请帮忙!!!
我已经坐了很长一段时间试图解决这个问题,只是无法管理它! 所以这里去....复杂的查询 - 不确定如果可能?
我有一个球员表
ID | careerid | teamid
teamid链接到以下团队ID的ID
ID |用户ID | careerid
我网站上的每个用户都有一个名为id的会话变量。
他们对玩家出价,当我这样做时,我需要使用查询来检查玩家的careerid是否与team表的careerid相匹配,如果用户会话变量存在于用户ID字段。
请帮忙!!!
假设您将“用户会话变量”作为@userId参数传递给查询,是不是像这样工作?
SELECT player.id
FROM player
INNER JOIN team ON player.teamid = team.id AND player.careerid = team.careerid
WHERE team.userid = @userId
如果查询返回的结果,返回播放器(S)与由@userId
指定的小组相关,并且具有相同的careerId
作为球队。
我没有意识到你可以加入两个非PK字段,并有一个AND加入!干杯 – sark9012 2010-11-26 21:47:06
我不太了解你的表格的结构和你需要获得的输出。你能澄清你的例子吗? – Lamak 2010-11-26 21:00:39