SQL Server 2005开发与管理第5章.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文档。上传文档
查看更多
内联结(INNER JOIN) 外联结 ——左外联结 (LEFT JOIN) ——右外联结 (RIGHT JOIN) ——完整外联结(FULL JOIN) 交叉联结(CROSS JOIN) 多表联结查询 SELECT S.SName,C.CNO,C.Score From Score AS C INNER JOIN Student AS S ON C.SNO = S.SNO Score SNO CNO Score 1 2 2 3 001 001 002 002 97 89 67 76 3 003 81 多表联结查询—内联结 Stundents SName 梅超风 陈玄风 陆乘风 曲灵风 SNo 1 2 3 4 查询结果 SName 梅超风 陈玄风 陈玄风 陆乘风 CNO Score 001 001 002 002 97 89 67 76 陆乘风 003 81 SELECT Student.SName, Score.CNO, Score.Score FROM Student,Score WHERE Students.SNO = Score.SNO 多表联结查询—内联结 多表联结查询—三表联结 SELECT S.SName AS 姓名, CS.CName AS 课程, C.Score AS 成绩 FROM Student AS S INNER JOIN Score AS C ON (S.SNO = C.SNO) INNER JOIN Course AS CS ON (CS.CNO = C.CNO) 学生信息表 问题: 编写T-SQL语句,查看年龄比“罗林光”大的学生,要求显示这些学生的信息 ? 分析: 第一步:求出“罗林光”的年龄; 第二步:利用WHERE语句,筛选年龄比“罗林光”大的学生; 什么是子查询 讲解要点: * 讲解要点: 提问学员: 编写T-SQL语句,查看年龄比“李斯文”大的学员,要求显示这些学员的信息 。 如何实现? 引导回答: 第一步:求出“李斯文”的年龄 第二步:利用WHERE语句,筛选年龄比“李斯文”大的学员。 * * 讲解要点: 有没有更简洁的语句呢? 有,我们可以合并上述两步 。 强调: 1.除了“”号外,还可以使用其他运算符号,习惯上,外面的查询称为父查询 ,括号中嵌入的查询称为子查询。 2.SQL Server执行时,先执行子查询部分,求出子查询部分的值,然后再执行 整个父查询。它的执行效率比采用SQL变量实现的方案一要高,所以推荐采 用子查询。 3.因为子查询作为WHERE条件的一部分,所以还可以和UPDATE、INSERT、DELETE一起使用,语法类似于SELECT语句。 * * * 讲解要点: EXISTS子查询的语法 使用注意的要点。 * EXISTS语句我们并不陌生,我们在学习建库和建表语句时曾提前用过, 它是一个存在检测的子查询语句 。 * 第5章 数据的查询与更新 SQL Server2005开发与管理 建立数据库表之间的主外键关系是为了维护数据库的哪种完整性? 年龄信息、性别信息分别采用哪种数据类型存储? 限制年龄在18-40岁之间的检查约束表达式如何写? 完整地设置数据库表的一个字段需要哪几个步骤? 回 顾 知识目标 理解查询的机制 掌握SELECT语句的使用方法 掌握INSERT语句的使用方法 掌握UPDATE语句的使用方法 掌握DELETE语句的使用方法 SQL(Structure Query Language)是一个通用的、功能极强的关系数据库语言 ,SQL即可以作为独立语言供终端用户使用,也可以作为宿主语言嵌入某些高级程序设计语言中使用。 Transact-SQL是微软对SQL的扩展 具有SQL的主要特点,同时增加了变量、运算符、函数、流程控制和注释等语言元素 Transact-SQL简介 Transact-SQL语句分为四大类: DML(数据操作语言) ——查询、插入、修改和删除数据库中的数据; ——SELECT、INSERT、 UPDATE 、DELETE等; DCL(数据控制语言) ——用来控制存取许可、存取权限等; ——GRANT、DENY、REVOKE 等; DDL(数据定义语言) ——用来建立数据库、数据库对象和定义其列 ——CREATE TABLE 、DROP TABLE 等 变量说明、流程控制、功能函数 ——定义变量、判断、分支、循环结构等 ——日期函数、数学函数、字符函数、系统函数等 客户程序 查询请求 查询结果集 SQL SERVER A B C D E F G SELECT * FROM student 查

文档评论(0)

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

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

1亿VIP精品文档

相关文档