sql连接、嵌套及集合查询.docVIP

  • 6
  • 0
  • 约4.17千字
  • 约 7页
  • 2017-06-17 发布于湖北
  • 举报
sql连接、嵌套和集合查询 一、连接查询 1?不同表之间的连接查询 例1.37??查询每个学生及其选修课程的情况。 本查询实际上是涉及Students与Reports两个表的连接操作。这两个表之间的联系是通过公共属性Sno实现的,因此,其操作命令为: SELECT??Students.*,?Reports.* FROM??Students,?Reports WHERE??Students.Sno?=?Reports.Sno;? 说明:若在以上等值连接中把目标列中重复的属性列去掉则为自然连接,其命令为 SELECT??Students.Sno,?Sname,?Ssex,?Sage,?Sdept,?Cno,?Grade FROM??Students,?Reports WHERE??Students.Sno=?Reports.Sno; 例1.38?查询每个学生的学号(Sno)、姓名(Sname)、选修的课程名(Cname)及成绩(Grade)。 本查询涉及到三个表的连接操作,完成该查询的SQL语句如下: SELECT??Students.Sno,?Sname,?Cname,?Grade FROM??Students,?Reports,?Courses WHERE??Students.Sno=?Reports.Sno?AND?Reports.Cno=Courses.Cno; 2?自身连接

文档评论(0)

1亿VIP精品文档

相关文档