- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3.3.8 连接查询 3.交叉连接 在FROM子句中关键字CROSS表示交叉连接,又称为自然连接,即生成一个笛卡尔积。没有 WHERE 子句的交叉连接将产生连接所涉及的表的笛卡尔积。第一个表的行数乘以第二个表的行数等于笛卡尔积结果集的大小。 交叉连接查询 3.3.9 联合查询 UNION操作符将两个或两个以上的查询结果全并为一个结果集。UNION语句的语法格式为: query specification | (query specification) UNION [ALL] query specification | (query specification) UNION [ALL] query specification | (query specification) […n] 其中,query specification指明了查询的详细说明或查询表达式。UNION为合并操作符。ALL表示合并所有数据行到结果集中,包括值重复的数据行。如果不指定此选项,则重复的数据行只显示一行。 3.3.9 联合查询 例 3-26查询所有的教师姓名,包括本校教师和外聘教师。 表及表结构为: 本校教师(教师编号,教师姓名,职称,专业方向,系) 外聘教师(教师编号,教师姓名,职称,专业方向,工作单位,联系方式)查询语句为: 3.3.10 嵌套查询 嵌套查询也称“子查询”。外部的SELECT语句称为外围查询(也称为父查询),内部的SELECT语句称为子查询。子查询的结果将作为外围查询的参数使用。 1.无关子查询 无关子查询,子查询在外围查询之前进行,然后返回结果集供外围查询使用。对应于SQL语句来说,如果被嵌套的查询中不包含对于外围查询的引用,则成为无关子查询。最常用的无关子查询方式是IN或NOT IN子句,其语法格式如下: SELECT select_list FROM table_name WHERE condition [NOT] IN (SELECT select_list FROM table_name WHERE condition) 3.3.10 嵌套查询 2.相关子查询 相关子查询是指在执行子查询时需要使用的到外围查询的数据。这时,外围查询首先选择数据提供给子查询,然后子查询再对数据进行比较,执行结束后再将它的查询结果返回给外围查询中。 相关子查询使用的关键字通常包括: EXISTS,AND,SOME,ANY、ALL等。 EXISTS一般直接写在WHERE关键字后面,不写列名、常量或表达式,此时子查询的SELECT列表一般由“*”组成。 关键字EXISTS在相关子查询中使用,使用时,对外表中的每一行子查询都要运行一遍,该行的值也要在子查询的WHERE子句中被使用,这样,通过EXISTS子句就能将外层表中的各行数据依次与子查询处理的内层表中的数据进行存在性比较,得到所需要的结果。 3.3.11 排序 要求记录按某种顺序输出,因此需要对表中的行进行排序。 使用ORDER BY子句对查询结果进行排序,其语法格式为: SELECT select_list FROM table_name WHERE condition ORDER BY column_name|alias|position [ASC|DESC] 排序可以是升序的 (ASC),也可以是降序的 (DESC)。如果未指定是升序还是降序,就默认为 ASC。 例 3-32 查询选修了“301”号课程的学生, 并按分数从高到低的顺序输出学生的学号 和成绩。 第3章 数据表的管理 3.1表的创建及修改 3.3 表中数据的检索 3.2表中数据的修改 主要内容 了解SQL Server 2005的数据类型 掌握表的创建和表结构的修改方法 掌握表中数据的插入、删除和修改操作 掌握表中数据的检索方法 3.1表的创建及修改 3.1.1 数据类型 数据类型是数据库的重要特性之一,SQL Server提供了多种系统数据类型,也可以由用户自定义数据类型。 逻辑类型 整数类型 浮点类型 字符类型 二进制类型 时间数据类型 货币数据类型 3.1.2 创建表 在SQL Server 2005中提供两种创建表的方式:一种是在SQL Server Management Studio中创建表,另一种方式是通过执行T-SQL语句创建表。 1.在SQL Server Management Studio中创建表 2.用T-SQL语句创建表 例 3-1创建一个教师表 CREAT TABLE 教师表 (教师编号 INT IDENTITY(1,1) NOT NULL, /*设置标识规范*/ 教师姓名 CHAR(8) NOT NULL, 职称 CHAR(6)
您可能关注的文档
- 2014年(网络工程师培训)01-网络体系结构85741316.ppt
- 2014年(网络工程师培训)主题02系统开发和运行基础知识(2006-.ppt
- 2014年(网络工程师培训)主题03网络体系结构(2006-03-10).ppt
- 2014年(网络工程师培训)主题03网络体系结构(2006-03-10)5777924.ppt
- 2014年(网络工程师培训)主题04通信基础(2006-03-30).ppt
- 2014年(网络工程师培训)主题05局域网(2006-03-31).ppt
- 2014年(网络工程师培训)主题06广域网与接入网(2006-04-02).ppt
- 2014年(网络工程师培训)主题06广域网与接入网(2006-04-02)58221408.ppt
- 2014年(网络工程师培训)主题06广域网与接入网.ppt
- 2014年(网络工程师培训)主题07TCPIP协议族(2006-04-02).ppt
- 2014年《Visual C++程序设计教程》第二章C++语言基础和面向对象.ppt
- 2014年《Visual C++程序设计教程》第四章对话框设计和Windows.ppt
- 2014年《Visual C++教程 第二版》第1章CC++语言概述.ppt
- 2014年《Web数据库技术(第二版)》第3章XML.ppt
- 2014年《办公自动化》说课(精简版).ppt
- 2014年《办公自动化教程》第1章办公自动化概述.ppt
- 2014年《本溪教育信息员队伍建设实施方案》文件解读.ppt
- 2014年《不想上班啊》IOS客户端冲榜推广建议.ppt
- 2014年《仓储与配送实务》电子课件示例.ppt
- 2014年《单片机微机原理与接口技术》.ppt
最近下载
- 统编版高中语文必修下册第三单元整体教学设计 .pdf VIP
- 党规党纪知识竞试题(案例分析题).doc VIP
- 钢筋混凝土化粪池22S702.docx VIP
- 世界典型矿床发现史和启示.ppt VIP
- 人教版四年级数学下册专项练习《应用题》 (含答案).docx VIP
- 2024年中国中小企业融资发展报告-微风企.pdf VIP
- D-Z-T 0279.12-2016 区域地球化学样品分析方法 第12部分:铂、钯和金量测定 火试金富集——发射光谱法(正式版).docx VIP
- 【GB_T50511-2022】 煤矿井巷工程施工标准.docx VIP
- 四年级【语文(统编版)】《推荐一个好地方》(第一课时.pptx VIP
- 2023年HCA-Security综合安防考试.docx VIP
文档评论(0)