首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

全部球队的比赛组合

2013-08-06 
所有球队的比赛组合问题:一张team表,里面只有一个字段name,一共有4条纪录,分别是a,b,c,d,对应四个球对,现

所有球队的比赛组合
问题:一张team表,里面只有一个字段name,一共有4条纪录,分别是a,b,c,d,对应四个球对,现在四个球对进行比赛,用一条sql语句显示所有可能的比赛组合.

答案:

select a.name, b.name from team a, team b where a.name < b.name


思路:
两张表做查询,再不加任何条件的时候,两张表会做笛卡尔积,通过小于条件限定,会排出重复的数据,最终达到了题目要求。
此sql虽然不难,但理解原理后,会对以后写sql时候提供了一种思路。

如果描述不正确,还请各位大神指教!

热点排行