当前位置: 代码迷 >> SQL >> SQL 联接查询
  详细解决方案

SQL 联接查询

热度:53   发布时间:2016-05-05 13:31:12.0
SQL 连接查询
连接查询是指一个查询同时涉及到两个及以上的表。包括:
等值连接,自然连接,非等值连接,自身连接,外连接,复合查询.等...
1. 等值连接 于非等值连接
//   查询每个学生及选课的情况select Student.*,SC.*from Student,Scwhere Student.Sno = SC.Sno;


2.自然连接
在等值连接中把目标列的重复属性去掉则为: 自然连接
//   查询每个学生及选课的情况Select Student.Sno,Student.name,Ssex,Sage,Sdept,Cno,Gradefrom Student,Scwhere Student.Sno = SC.Sno;


3.自身连接
//  查询每门课的间接选修课(即选修课的选修课)select First.Cno,Second.CpnoFrom Course First,Course SecondWhere First.Cpno = Second.Cno;


4.外连接
   
  相关解决方案