- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章使用子查询和管理数据库
第七章 使用子查询和管理数据库 本章要点: 子查询 嵌套子查询 关联子查询 SELECT INTO语句 UNION运算符 SQL SERVER 2000数据库 数据库的基本操作 7.1、子查询 子查询是这样一个查询,它的查询结果用来作为另一个查询的参数,包含子查询的查询称为主查询。 Students 表 Num name age depart 1 张三 18 计算机 2 李四 18 计算机 3 王五 19 软件 ……. 查询与张三同龄同学的学号和姓名 7.1、子查询 语法格式: SELECT 列名 FROM 表名 WHERE 列名 [连接运算符] (SELECT 列名 FROM 表名 WHERE 选择条件 ) 子查询必须包括在圆括号内 在子查询中不能使用order by子句和compute by子句 SQL SERVER总是先执行子查询再执行主查询。 7.1、子查询 SQL中提供了四个连接运算符,用于连接两个查询: 比较运算符:用于主查询中与子查询返回的单值结果进行比较。 扩展的比较运算符:用于主查询中与子查询返回的多个结果进行比较。扩展的比较运算符包括: ALL:大于结果中的最大值 ANY:大于结果中的最小值 =ANY:等于结果中的任何一个值 ANY:不等于结果中的任何一个值 ALL:不等于结果中的所有值 7.1、子查询 [NOT] IN运算符:以子查询的结果作为主查询中某字段的取值范围。 EXIST运算符:EXIST将子查询作为参数,如果子查询返回结果,则它的返回值为真,执行主查询;如果子查询没有返回结果,它的返回值为假,不执行主查询。 聚合函数也常用于子查询中。 7.2、嵌套子查询 嵌套子查询就是将一个子查询嵌入另一个子查询之中,嵌套的层次是任意的,SQL SERVER中没有对嵌套的层次加以限制。 7.3、关联子查询 关联子查询就是在子查询中引用主查询表中的信息。 SQL SERVER通过逐行选择来求值最外层的查询。 7.4、SELECT INTO语句 SQL SERER提供了SELECT INTO语句,用于把查询结果存储到数据库的新表中,如果这个表已经存在,那么操作将失败。 语法格式: SELECT column INTO newtable_name FROM table_name WHERE search_condition 使用SELECT ? INTO ? 语句用户必须有建立表的权限,而且此功能在默认状态下是FALSE,必须执行存储过程 ? sp_dboption ? ,将SELECT ? INTO ? 设置成TRUE才行。 ? 7.5、UNION运算符 SQL SERVER提供了UNION运算符,可以把两个或多个查询结果合并成一个结果集。 使用 UNION 运算符组合的结果集都必须具有相同的结构,也就是说它们的列数必须相同,并且相应的结果集列的数据类型必须兼容。 UNION 的结果集列名与 UNION 运算符中第一个 SELECT 语句的结果集中的列名相同。另一个 SELECT 语句的结果集列名将被忽略。 GROUP BY和HAVING子句仅可和个别查询使用,不能对合并后的结果集使用。 7.5、UNION运算符 用 UNION 运算符组合的各语句中对应结果集列的顺序必须相同。 ORDER BY和COMPUTE BY子句不能在各个查询中使用,只能在最后一个查询结束后对合并后的结果集使用。 UNION语句的第一个查询可以包含INTO子句用来存储最后的结果集。 7.6、SQL SERVER 2000数据库 SQL SERVER 2000 数据库 数据库按模式级别分类,可分为物理数据库和逻辑数据库;按创建对象来分,分为系统数据库和用户数据库。 逻辑数据库是由表,视图,索引等对象构成的。 物理数据库由构成数据库的物理文件构成。SQL SERER中有三种物理文件:主数据文件,辅助数据文件和日志文件。 文件组:多个文件归纳为一个文件组。文件组分为主文件组,用户定义文件组和默认文件组。 7.7、数据库的基本操作 创建数据
您可能关注的文档
最近下载
- IATF 16949试题附有答案.docx VIP
- 机动车与非机动车区别.ppt VIP
- 高中思想政治选择性必修第1册 综合探究 国家安全与核心利益.ppt VIP
- 2024至2030年中国脱水蔬菜行业销售形势分析及投资规模预测报告.docx
- 王戎不取道旁李教学设计一等奖(集锦4篇).docx
- 油用牡丹种植效益分析.doc
- DreamweaverCC实例教程01 初识Dreamweaver CC 2019.pdf VIP
- 人教版(2024新版)九年级上册化学:第五单元 化学反应的定量关系 教案教学设计(2个课题+1个活动).docx
- 湘教版初中数学知识点总复习资料.pdf
- 医药公司财务管理制度.docx
文档评论(0)