数据库原理及应用教学课件ppt作者陆鑫王雁东胡旺编著第3章结构化查询语言课件.pptVIP

数据库原理及应用教学课件ppt作者陆鑫王雁东胡旺编著第3章结构化查询语言课件.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库原理及应用教学课件ppt作者陆鑫王雁东胡旺编著第3章结构化查询语言课件.ppt

本章小结 SQL语言语句类型 CREATE TABLE、 DROP TABLE、ALTER TABLE INSERT INTO、DELETE、UPDATE SELECT、 JOIN VIEW 作业: 完成本章实践操作题,其具体要求见教材。 计算机又称电脑。任何计算机,不管它是什么类型,都是由程序指令控制机器操作,完成特定工作任务。 计算机又称电脑。任何计算机,不管它是什么类型,都是由程序指令控制机器操作,完成特定工作任务。 计算机又称电脑。任何计算机,不管它是什么类型,都是由程序指令控制机器操作,完成特定工作任务。 计算机又称电脑。任何计算机,不管它是什么类型,都是由程序指令控制机器操作,完成特定工作任务。 计算机又称电脑。任何计算机,不管它是什么类型,都是由程序指令控制机器操作,完成特定工作任务。 计算机又称电脑。任何计算机,不管它是什么类型,都是由程序指令控制机器操作,完成特定工作任务。 计算机又称电脑。任何计算机,不管它是什么类型,都是由程序指令控制机器操作,完成特定工作任务。 * 计算机又称电脑。任何计算机,不管它是什么类型,都是由程序指令控制机器操作,完成特定工作任务。 计算机又称电脑。任何计算机,不管它是什么类型,都是由程序指令控制机器操作,完成特定工作任务。 * 计算机又称电脑。任何计算机,不管它是什么类型,都是由程序指令控制机器操作,完成特定工作任务。 计算机又称电脑。任何计算机,不管它是什么类型,都是由程序指令控制机器操作,完成特定工作任务。 例 若要统计STUDENT表中的学生人数,在SELECT语句中可以使用COUNT()函数来计算,其查询SQL语句如下: SELECT COUNT(*) AS 学生人数 FROM STUDENT; 例 若要找出STUDENT表中年龄最大和年龄最小的学生出生日期,其查询SQL语句如下: SELECT Min(Birthday) AS 最大年龄,Max(Birthday) AS 最小年龄 FROM STUDENT; 例 若要计算出STUDENT表中各个学生的Email字符串长度,其查询SQL语句如下: SELECT StudentID, StudentName, Email, LEN( Email) AS 邮箱长度 FROM STUDENT; 八、SQL内置函数和分组 在SQL语言中,可在查询结果集进行分组数据统计。这是通过在SELECT语句中加入Group By子语句来实现。 例 若要分专业统计STUDENT表中的学生人数。在SELECT语句中可以使用GROUP BY分组子句完成统计,其查询SQL语句如下: SELECT Major AS 专业, COUNT(StudentID) AS 学生人数 FROM STUDENT GROUP BY Major; 实践操作:执行上述SQL SELECT语句。 在分组统计SQL查询语句中,还可以使用HAVING子句限定分组统计的条件。 例 若要分专业统计STUDENT表中男生人数,但限定只显示人数大于2的人数,其查询SQL语句如下: SELECT Major AS 专业, COUNT(StudentID) AS 学生人数 FROM STUDENT WHERE StudentGender=’男’ GROUP BY Major HAVING COUNT(*)2; 实践操作:执行上述SQL SELECT语句。 九、使用子查询处理多个表 在实际应用中,通常需要关联多表才能获得所需的信息。在SELECT查询语句中,可使用子查询方式实现多表关联查询。 例 在课程目录数据库中,希望能检索出“计算机学院”的教师名单。该操作需要关联教师信息表TEACHER和学院信息表COLLEGE,才能获得这些数据。这里可采用子查询方法实现两表关联查询,其查询SQL语句如下: SELECT TeacherID, TeacherName, TeacherTitle FROM TEACHER WHERE CollegeID IN (SELECT CollegeID FROM COLLEGE WHERE CollegeName=’计算机学院’); 实践操作:执行上述SQL SELECT语句。 十、使用连接查询多个表 在处理多个表时,子查询只有在结果来自一个表的情况下才有用。但如果需要显示两个或多个表中的数据,就不能使用子查询,而需要采用连接操作。 例 在课程目录系统数据库中,希望获得各个学院的教师信息。这需要关联教师信息表TEACHER和学院信息表COLLEGE,查询学院名称、教师编号、教师姓名、教师性别、职称等信息,按学院名称、教师编号分别排序输

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档