1
一个叫department的表,里面只有一个字段name,一共有4条纪录,分别是a,b,c,d,对应四个球对,
现在四个球对进行比赛,用一条sql语句显示所有可能的比赛组合.
你先按你自己的想法做一下,看结果有我的这个简单吗?
create table ball(name varchar(22));
insert into ball values('a');insert into ball values('b');
insert into ball values('c');
insert into ball values('d');
一般思路:
select s1.name,s2.name from ball s1,ball s2 where s1.name != s2.name and 去掉重合的;
特殊思路(正确答案)
select s1.name,s2.name from ball s1,ball s2 where s1.name<s2.name