日期:2014-05-18  浏览次数:20400 次

一个关于表设计的问题
现在假设我设计一个表用来表示一场足球比赛的结果,其中需要记录的信息包括比赛基本信息和进球信息,因为进球是不确定的,所以考虑将进球信息保存于另一个表中,其中有外键指向比赛,这样将不存在重复信息。现在的问题是,我要查询一场比赛和所有的进球,现在该如何解决。

------解决方案--------------------
表关联了
------解决方案--------------------
SQL code

select a.col,sum(b.Jinqiu) from a inner join b on a.col=b.col

------解决方案--------------------
select * from 进球信息表 where 场次id=123
------解决方案--------------------
探讨

SQL code

select a.col,sum(b.Jinqiu) from a inner join b on a.col=b.col

------解决方案--------------------
两张表通过比赛ID关联即可。