MySQL5中是否可以进行完整外连接查询(full join)?
在MySQL5中建立如下表:
create table table1(id1 int,name varchar(10));
create table table2(id2 int,score int);
insert into table1 select 1, 'lee ';
insert into table1 select 2, 'zhang ';
insert into table1 select 4, 'wang ';
insert into table2 select 1,90;
insert into table2 select 2,100;
insert into table2 select 3,70;
希望能够用外连接(full join)查询到如下结果
select * from table1 full join table2 on id1=id2;
-------------结果-------------
id1 name id2 score
------------------------------
1 lee 1 90
2 zhang 2 100
4 wang NULL NULL
NULL NULL 3 70
------------------------------
可是结果却是
id1 name id2 score
------------------------------
1 lee 1 90
2 zhang 2 100
------------------------------
使用左连接和右连接都可以正确显示信息。是不是MySQL5 不支持这种完整外连接?
如果有的话应该怎么做呢?希望大家帮忙~先在这里谢谢了~
------解决方案--------------------为什么不用左连接?mysql我的印象中好像没有外连接一说。记不起来。只有left join ,right join,inner join.
------解决方案--------------------学习,用左连接就可以了