数据库原理与应用 SQL Server 教学课件 作者 赵杰 李涛 余江 王浩全 第5章 使用SQL访问数据.pptVIP

数据库原理与应用 SQL Server 教学课件 作者 赵杰 李涛 余江 王浩全 第5章 使用SQL访问数据.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文档。上传文档
查看更多
第5章 使用SQL访问数据 5.1 查 询 5.1.1 简单查询 使用SELECT语句进行简单查询的语法结构如下: SELECT select_list FROM table_source WHERE search_condition 例1 要查询Standard表中的所有列。 SELECT * FROM Standard 例2 要查询Course表中的每门课程的名称和学分。 SELECT CourseName,Point FROM Course 5.1.2 排序 如果要将数据行依据某列取值的大小顺序显示出来,就必须使用ORDER BY子句。 例1 按照教师的年龄从小到大对查询到的教师信息排序。 SELECT TeacherID,TeacherName,Birthdate,Hiredate,Title FROM Teacher ORDER BY Birthdate DESC 5.1.3 多表连接查询 连接能够实现从多个表中返回数据,分为内连接、外连接和交叉连接。 例1 连接Teacher表和TeacherCourse表,查询出教师名称和他们可以讲授的课程编号。 SELECT TeacherName,CourseID FROM Teacher INNER JOIN TeacherCourse ON Teacher.TeacherID=TeacherCourse.TeacherID 5.1.4 子查询 例1 查询出所有金融学院和生物学院的教师的姓名、生日和职称。 SELECT TeacherName,Birthdate,Title FROM Teacher WHERE AcademyID IN (SELECT AcademyID FROM Academy WHERE AcademyName=金融 OR AcademyName=生物) 5.1.5 使用UNION的查询 使用UNION可以实现来自多个表查询结果的合并。 5.1.6 使用聚合函数和GROUP BY 5.1.7 创建交叉表查询 5.1.8 使用DISTINCT和TOP关键字 当需要结果集列出唯一的值时,可用DISTINCT消除重复的行。使用DISTINCT搜索条件时,应注意以下原则: 除非指定DISTINCT子句,否则SELECT语句将返回所有满足搜索条件的行; 如果选择列表中有多个列,则所有列的组合值将决定其唯一性。 5.2 插 入 5.2.1 使用INSERT语句 INSERT语句的典型语法结构如下: INSERT [INTO] table_or_view [(column_list)] VALUES(data_values) 5.2.2 使用INSERT…SELECT语句 INSERT…SELECT语句的典型语法结构如下: INSERT [INTO] table_or_view [(column_list)] SELECT column_list FROM table_or_view 5.2.3 使用SELECT…INTO语句 SELECT…INTO语句的典型语法结构如下: SELECT column_list INTO new_table FROM table_or_view 例 将可以讲授“数据库编程”这门课程的教师信息存放到一张新表中,新表的名称为ProgramTeacher。 SELECT T.TeacherID.TeacherName,Sex,Title INTO ProgramTeacher FROM Teacher AS T INNER JOIN TeacherCourse AS TC ON T.TeacherID=TC.TeacherID INNER JOIN Course AS C ON C.CourseID=TC.CourseID AND CourseName=数据库编程 5.3 更 新 UPDATE语句用于更新一个表中选定行的一列或多列的值。 UPDATE语句的典型语法结构如下: UPDATE table_or_view SET column_name=expression WHERE search_condition 5.3.1 更新基于表的数据 例1 更新AssessItem表中

您可能关注的文档

文档评论(0)

时间加速器 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档