標籤:內串連 左外串連 右外串連 全串連 交叉串連
一,串連查詢:
1.內串連
用的最多的串連查詢,只返回表中合格行。如:
/***內串連***/select j_c.*,j_sc.* from course j_c inner join sc j_sc on j_c.CNO = j_sc.CNO;
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/49/BF/wKioL1QZj53Q4GbiAAEoNHOov9U429.jpg" title="內串連.png" alt="wKioL1QZj53Q4GbiAAEoNHOov9U429.jpg" />
2.左外串連
左外串連:除了返回合格行外,還返回左表中所有的行。
/**************************左外串連**/select j_c.*,j_sc.* from course j_c left join sc j_sc on j_c.CNO = j_sc.CNO;
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/49/BF/wKioL1QZkEKibcLhAAH9EM-w5hg801.jpg" title="左外串連.png" alt="wKioL1QZkEKibcLhAAH9EM-w5hg801.jpg" />
3.右外串連
右外串連:除了返回合格行外,還返回右表中所有的行。
/**************************右外串連**/select j_c.*,j_sc.* from course j_c right join sc j_sc on j_c.CNO = j_sc.CNO;
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/49/BD/wKiom1QZkUHTlxEoAAFwxqJ2Atc312.jpg" title="右外串連.png" alt="wKiom1QZkUHTlxEoAAFwxqJ2Atc312.jpg" />
4.全外串連
全外串連:除和返回合格行外,還返回左表和右表中不合格行
/**************************全外串連**/select j_c.*,j_sc.* from course j_c full join sc j_sc on j_c.CNO = j_sc.CNO;
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/49/BD/wKiom1QZkbrAluTuAAIzHjwFvGU295.jpg" title="全外串連.png" alt="wKiom1QZkbrAluTuAAIzHjwFvGU295.jpg" />
5.交叉串連
交叉串連:即不寫串連條件或無效的串連條件形成笛卡爾積。(預設的查詢)
/**************************交叉串連**/select j_c.*,j_sc.* from course j_c cross join sc j_sc ;select j_c.*,j_sc.* from course j_c ,sc j_sc ;
本文出自 “skyarac” 部落格,請務必保留此出處http://skyarac.blog.51cto.com/5324985/1554529
Oracle學習之路-SQL篇-串連查詢