行长度不均匀的mySQL联接表
我有一个游戏的数据,其中一个表是游戏统计数据,另一个表是游戏信息,如主队、客队、游戏日期和赢家。我正在寻找一种将游戏信息数据与统计数据结合起来的方法。统计数据配置为前五名球员为主队,后五名球员为客队 游戏信息模式: 游戏日志(游戏ID、游戏日期、hometeam、awayteam、获胜者) gamestats(玩家ID、指数、玩家、分数、篮板等) 我希望我的输出是:行长度不均匀的mySQL联接表,mysql,Mysql,我有一个游戏的数据,其中一个表是游戏统计数据,另一个表是游戏信息,如主队、客队、游戏日期和赢家。我正在寻找一种将游戏信息数据与统计数据结合起来的方法。统计数据配置为前五名球员为主队,后五名球员为客队 游戏信息模式: 游戏日志(游戏ID、游戏日期、hometeam、awayteam、获胜者) gamestats(玩家ID、指数、玩家、分数、篮板等) 我希望我的输出是: 主队、主队、球员、得分、篮板 主队、主队、球员、得分、篮板 主队、主队、球员、得分、篮板 主队、主队、球员、得分、篮板 主队、主
- 主队、主队、球员、得分、篮板
- 主队、主队、球员、得分、篮板
- 主队、主队、球员、得分、篮板
- 主队、主队、球员、得分、篮板
- 主队、主队、球员、得分、篮板
- 客场,全场,球员,得分,篮板
- 客场,全场,球员,得分,篮板
- 客场,全场,球员,得分,篮板
- 客场,全场,球员,得分,篮板
- 客场,全场,球员,得分,篮板
SELECT gamelog.hometeam, gamelog.awayteam, gamestats.player, gamestats.points, gamestats.rebounds
WHERE gamestats.id = 18873
AND gamelog.id = gamestats.id;
- 主队,全场,球员,得分,篮板
- 主队,全场,球员,得分,篮板
- 主队,全场,球员,得分,篮板
- 主队,全场,球员,得分,篮板
- 主队,全场,球员,得分,篮板
- 主队,全场,球员,得分,篮板
- 主队,全场,球员,得分,篮板
- 主队,全场,球员,得分,篮板
- 主队,全场,球员,得分,篮板
- 主队,全场,球员,得分,篮板
编辑:发布模式并清除语言我找到了它。必须将gamestats表的前五行与gamelog表的主队名称连接起来,然后将gamestats表的后五行与game log表的客队名称连接起来。请发布您的表模式和所需的输出。我觉得您的模式有问题;或者,至少,您的表没有很好的命名。例如,您说“team.home包含主队的名称,team.away是客队的名称”,但这不可能:一个
team
记录应该代表一个队,而team.name
或team.team\u name
应该是它的名称。如果给定的查询需要引用游戏中的两支球队,您将两次加入球队
,每次使用别名,给您主队
和客队
。