一张Team 表中只有name一列 name列中有a、b、c、d四条记录 分别代表abcd四个球队 让通过一条sql语句来查询出所有可能的比赛组合;
当我第一次看到这道题的时候只知道有几场比赛 可是却不知道该怎么去写sql ,由于时间原因没有过多的思考。
通过另一篇博客看到的博主的解题思路,一语点醒啊。之前以为很复杂的语句原来只需一条约束就可以解决;
select a.Name,b.Name from Team as a,Team as b where a.Name<b.Name order by a.Name,b,Name;
以下为查询结果