gan

   :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  5 随笔 :: 0 文章 :: 2 评论 :: 0 Trackbacks
数据库教科书上的外连接实例:
SELECT *
FROM Student,SC
WHERE Student.Sno=SC.Sno(*);

在MySql中不可行,说某些数据库中用'+'而不是'*',括号中换用'+'之后仍然无效。Google后解决,记下笔记。

左外连接: 以Student表(Student表行数较多)为主体列出,若SC表(比Student表行数少)无对应项,则为空值,故左连接NULL应该出现右边。
select * from Student left outer join SC on Student.Sno=SC.Sno;


右外连接:以SC表为主体列出,NULL出现在左边。
select * from Student right outer join SC on Student.Sno=SC.Sno;
posted on 2008-11-11 11:14 gan 阅读(1754) 评论(1)  编辑 收藏 引用 所属分类: MySql

评论

# re: MySql 的外连接[未登录] 2010-01-15 11:35 dd
bai chi  回复  更多评论
  


只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理