建表
drop table guojia;
create table guojia(name varchar2(20));
insert into guojia(name)values('中国');
insert into guojia(name)values('美国');
insert into guojia(name)values('巴西');
insert into guojia(name)values('荷兰');
commit;
两表关联数据:4条
select t1.name,t2.name
from guojia t1 ,guojia t2
where t1.name=t2.name;
中国 中国
美国 美国
巴西 巴西
荷兰 荷兰
两表联查:两表总共16条数据
select t1.name,t2.name
from guojia t1 ,guojia t2
1 中国 中国
2 中国 美国
3 中国 巴西
4 中国 荷兰
5 美国 中国
6 美国 美国
7 美国 巴西
8 美国 荷兰
9 巴西 中国
10 巴西 美国
11 巴西 巴西
12 巴西 荷兰
13 荷兰 中国
14 荷兰 美国
15 荷兰 巴西
16 荷兰 荷兰
关联查询:查两表不重复数据12条
select t1.name,t2.name
from guojia t1 ,guojia t2
where t1.name<>t2.name;
1 中国 美国
2 中国 巴西
3 中国 荷兰
4 美国 中国
5 美国 巴西
6 美国 荷兰
7 巴西 中国
8 巴西 美国
9 巴西 荷兰
10 荷兰 中国
11 荷兰 美国
12 荷兰 巴西