- 5
- 0
- 约7.8千字
- 约 36页
- 2019-01-12 发布于福建
- 举报
第3章 数据表但的管理 3.1表的创建及修改
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)
您可能关注的文档
- 第02讲简易计算是呢器的设计.doc
- 第1章预备知是识:高级微观经济学阳与数学08.doc
- 第02章 施中工总平呢面布置1.doc
- 第02章 施工管理组织没机构官及施工总体部署.doc
- 第1章你义 糖类.doc
- 第2讲 国际结算的信用工具:票据 negotia但ble instruments.ppt
- 第02中章多相多四组分系统热力学习题及答案.doc
- 第2讲的闭合电路的等欧姆定律.doc
- 第2讲 windows的图形设备接口及windows绘图 windows图形设备接口(gdi,graphics device interface)是为与设备无关的图形设计的。所谓设备的无关性,就是操作系统屏蔽了硬件设备的差异,因而设备无关性能使用户编程时无需考虑特殊的呢硬件设置.ppt
- 第2讲分 绘制线段、平行线及圆.ppt
原创力文档

文档评论(0)