首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

MYSQL外联接

2012-07-26 
MYSQL外连接数据库教科书上的外连接实例:SELECT *FROM Student,SCWHERE Student.SnoSC.Sno(*)在MySql中

MYSQL外连接
数据库教科书上的外连接实例:
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;

热点排行