单元4 数据查询语言DQL-39.pptVIP

  • 4
  • 0
  • 约6.18千字
  • 约 37页
  • 2018-08-01 发布于江苏
  • 举报
单元4 数据查询语言DQL-39

指导——两表内联接查询信息2-2 难点分析 查询年级编号为1的年级名称、科目名称及学时 SELECT ……FROM Subject AS J INNER JOIN Grade AS G ON J.GradeId=G.GradeId WHERE G.GradeId=1 完成时间:20分钟 SELECT S.SName AS 姓名, CS.CourseName AS 课程, C.Score AS 成绩 FROM Students AS S INNER JOIN Score AS C ON (S.SCode = C.StudentID) INNER JOIN Course AS CS ON (CS.CourseID = C.CourseID) 三表内联接 CourseID CourseName …… …… SName SCode …… …… StudentsID CourseID Score …… …… …… 姓名 课程 成绩 …… …… …… 使用WHERE语句如何实现? 练习——三表内联接查询信息 需求说明 查询学生学号、姓名、考试科目名称及成绩 查询参加“走进Java编程世界”考试的学生姓名、成绩、考试日期 完成时间:10分钟 左外联接 SName SCode 梅超风 1 陈玄风 2 陆乘风 3 曲灵风 4 StudentsID CourseID Score 1 001 97 2 001 89 2 002 67 3 002 76 3 003 81 Students Score SName CourseID Score 梅超风 001 97 陈玄风 001 89 陈玄风 002 67 陆乘风 002 76 陆乘风 003 81 曲灵风 NULL NULL 查询结果 SELECT S.SName,C.CourseID,C.Score FROM Score AS C LEFT JOIN Students AS S ON C.StudentID = S.SCode 不一样,主表和从表位置已互换 SELECT S.SName,C.CourseID,C.Score FROM Students AS S LEFT JOIN Score AS C ON C.StudentID = S.SCode 主表(左表)Students中的数据逐条匹配从表Score中的数据 1、匹配,返回到结果集 2、无匹配,NULL值返回到结果集 演示示例5:左外连接 猜一猜:这样写,返回的查询结果是一样的吗? SELECT 图书编号,图书名称,出版社名称 FROM 图书表 RIGHT OUTER JOIN 出版社表 ON 图书表.出版社编号 = 出版社表.出版社编号 右外联接 图书编号 图书名称 出版社名称 1 走进Java编程世界 北大出版社 2 HTML和CSS网页技术 清华出版社 …… …… …… NULL NULL 新知出版社 …… …… …… 也许很久没出版书籍了 右外联接的原理与左外联接相同 右表逐条去匹配记录;否则NULL填充 练习——使用外联接查询信息 需求说明 查询所有科目的参考信息 查询从未考试的科目信息 查询所有年级对应的学生信息 完成时间:15分钟 在一个SQL语句中,GROUP BY、WHERE、HAVING这三部分正确使用次序是什么? 将以下的SQL语句改写成内联接查询的语句 如下T-SQL语句返回结果是什么? SELECT Students.SName, Score.CourseID,Score.Score FROM Students,Score WHERE Students.SCode = Score.StudentID 总结 SELECT * FROM Item AS a LEFT JOIN OrderDetails AS b ON a.Icode=b.ItemCode * 注意:本章2课时 * 1、电话号码不以6开头的所有电话信息。 * * 提示错误信息,因为列未包含在聚合函数中,可修改为: SELECT A1,B1,MAX(C1) FROM A GROUP BY A1,B1 * * Where实现: SELECT S.SName AS 姓名, CS.CourseName AS 课程, C.Score AS 成绩 FROM Students AS S ,Score AS C , Course AS CS WHERE (S.SCode = C.StudentID) AND (CS.CourseID = C.CourseID) * 外部联接会返回 FROM 子句中提到的至少一个表或视图中的所有行 * 3、Item表和OrderDetails表中的相关记录以及I

文档评论(0)

1亿VIP精品文档

相关文档