MySQL5中是否可以进行完整外连接查询(full join)?

qiaogang2003 2007-05-29 04:32:20
在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 不支持这种完整外连接?
如果有的话应该怎么做呢?希望大家帮忙~先在这里谢谢了~
...全文
480 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
yifuzhiming 2007-05-30
  • 打赏
  • 举报
回复
学习,用左连接就可以了
wildlily980 2007-05-29
  • 打赏
  • 举报
回复
为什么不用左连接?mysql我的印象中好像没有外连接一说。记不起来。只有left join ,right join,inner join.

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧