SQL_Server_2008中文版基础教程_项目8.pptVIP

  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文档。上传文档
查看更多
SQL Server 2008 中文版基础教程 【学习目标】  两个表内连接查询的原理和语法。  两个表自然连接查询和自连接查询的定义。  两个表外连接查询的分类。  两个表左连接查询、右连接查询、全连接查询以及交叉连接查询的原理和语法。 项目八 多表连接查询管理教学计划 【任务二】两个表的外连接查询 【任务一】两个表的内连接查询 【任务三】用子查询检查教学计划 项目八 多表连接查询管理教学计划 “任务一”两个表的内连接查询 通过3个操作,介绍了内连接查询的语法,以及在什么情况下适于使用内连接查询。 “操作一”讲解了内连接查询的语法,内连接查询的结果是主表和附表中能够满足关联条件的记录。内连接的连接词为inner join。 “操作二”讲解了自然连接的概念,当查询结果是两个表中名称不同的列,可以用自然连接的方式书写查询语句。 “操作三”讲解了什么是自连接查询,以及在什么情况下适于使用自连接查询。当查询需要对同一个表的记录进行比较时,适于采用自连接查询,同一个表在自连接中以不同角色出现。 项目八 多表连接查询管理教学计划 任务一 两个表的内连接查询 操作一 “课程表”和“教师表”的内连接查询 【基础知识】 内连接查询的含义是:两个存在关联关系的表A和B,表A与表B内连接的查询结果为C,结果集C中只能包括表A与表B中满足关联条件(例如,相等)的记录。 项目八 多表连接查询管理教学计划 任务一 两个表的内连接查询 操作一 “课程表”和“教师表”的内连接查询 【基础知识】 内连接查询语句语法 。 项目 查询语句语法 说明 1 select 主表别名.列名, …… 附表别名.列名, …… 查询结果,列名或表达式。 2 from 主表名 主表别名 查询来源的主表名及主表别名。 3 inner join 附表名 附表别名 查询来源的附表名及附表别名。 4 on 关联条件 定义关联条件,即关系表达式或逻辑表达式。 5 其他where、group by、having、order by子句 定义查询语句中的其他子句。 【任务目标】 运用内连接查询,从“课程表”和“教师表”中查询各课程的授课教师信息,包括:“课程名称”、“课时”、“教师编号”和“授课教师姓名” 。 项目八 多表连接查询管理教学计划 任务一 两个表的内连接查询 操作二 “课程表”与“教师表”的自然连接 【基础知识】 自然连接是指:在内连接查询的select子句中出现的列名,虽然来自于不同的表,但列名不重复,“表别名.列名”的可以简写为“列名”。 对于自然连接,SQL Server在编译、执行时不会因为不能确定某列的来源而提示错误信息。有兴趣的读者可以试验一下下列查询语句能否执行,并阅读提示信息。 【任务目标】 用自然连接改写“操作一”的“拓展任务”的查询语句,要求从“课程表”、“教师表”和“专业表”中查询“课程名称”、“课时”、“所属专业编号”、“专业名称”和“授课教师名称”。 项目八 多表连接查询管理教学计划 任务一 两个表的内连接查询 操作三 对“课程表”的自连接 【基础知识】 在自连接查询中,虽然,数据来源是同一个表,但需要作为不同的角色来参与查询,必须为表定义不同角色的别名。 自连接查询需要在where子句中设置条件,用来屏蔽相同记录和重复记录。如何设置屏蔽条件,将在以下示例中介绍。 【任务目标】 显示“课程表”中授课教师相同的“课程编号”、“课程名称”、“教师编号”,与其授课教师相同的其他“课程编号”、“课程名称”和“教师编号”。 项目八 多表连接查询管理教学计划 “任务二”两个表的外连接查询 通过4个操作,介绍外连接查询的种类、语法,以及在什么情况下使用哪种外连接查询。外连接查询可以分为4类:左连接查询、右连接查询、全连接查询和交叉连接查询。 “操作一”讲解左连接查询的含义和连接词left join的语法。左连接查询的结果可以来自于主表的全部记录,以及附表中与主表能够满足关联条件的记录,不能满足关联条件的列值为空值。 “操作二”讲解右连接查询的含义和连接词right join的语法。右连接查询的结果可以来自于附表的全部记录,以及主表中与附表能够满足关联条件的记录,不能满足关联条件的列值为空值。 “操作三”讲解全连接查询的含义和连接词full join的语法。全连接的结果可以是主表的全部记录和附表的全部记录,不能满足关联条件的列值为空值。 “操作四”讲解交叉连接查询的含义和连接词cross join的语法。交叉连接的结果是主表中的每一条记录对应于附表中的全部记录。在交叉连接的结果中,记录

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档