sqlserver2008数据库应用与开发教学课件作者李新德第三章
86页1、第三章 数据表查询,项目四 查询表中的数据,返回,项目四 查询表中的数据,一、关系运算 SQL Server 2008 是一个关系数据库管理系统。关系数据库建立在关系模型的基础之上,具有严格的数学理论基础。关系数据库对数据的操作除了集合代数的并、差等运算之外,更定义了一组专门的关系运算:连接、选择和投影。关系运算的特点是运算的对象和结果都是表。对表中数据进行查询实际上就是对表进行相关的关系运算,如select 语句的条件查询就是选择运算,选择特定的列就是投影运算,多表连接查询就是连接运算。 1. 选择(selection) 选择是单目运算,其运算对象是一个表。,下一页,返回,项目四 查询表中的数据,该运算按给定的条件,从表中选出满足条件的行,形成一个新表作为运算结果。 选择运算的记号为F(R)。 其中, 是选择运算符,下标F 是一个条件表达式,R 是被操作的表。 2. 投影(projection) 投影也是单目运算,该运算从表中选出指定的属性值组成一个新表,记为A(R)。 其中,A 是属性名(即列名)表,R 是表名。,上一页,下一页,返回,项目四 查询表中的数据,3. 连接(join)
2、 连接是把两个表中的行按照给定的条件进行拼接而形成新表,记为 其中,R、S 是被操作的表,F 是条件。 两个表连接最常用的条件是两个表的某些列值相等,这样的连接称为等值连接,上面的例子就是等值连接。 数据库应用中最常用的是“自然连接”。进行自然连接运算要求两个表有共同属性(列),自然连接运算的结果表是在参与操作的两个表的共同属性上进行等值连接后再去除重复的属性后所得的新表。自然连接运算记为 ,其中 R和 S是参与运算的两个表。,上一页,下一页,返回,项目四 查询表中的数据,二、在查询分析器中使用SQL 命令执行数据查询 若要使用SQL 命令对数据进行查询操作,需要使用查询分析器。 (1) 打开SQL Server 2008 管理控制台,单击工具栏上的“新建查询”按钮,打开查询分析器,如图31 所示。 (2) 选择要操作的表所在的数据库,如图32 所示,本书中使用“学生成绩管理系统”中的STUDY 数据库。 (3) 在查询分析器中输入SQL 查询语句,单击工具栏上的“执行”按钮或按F5 快捷键,在结果栏中显示查询结果,如图33 所示。,上一页,下一页,返回,项目四 查询表中的数据,任务一
3、 对数据表的简单查询 【知识准备】 1. 选择特定列 语法格式: select 列名1,列名2,.|* from 表名 2. 限制结果集中返回行数 语法格式: select top npercent列名1,.from 表名,上一页,下一页,返回,项目四 查询表中的数据,3. 以特定列标题显示查询结果 语法格式: select 列名1 as 标题1,列名2 as 标题2,.from 表名 4. 去除结果集中的重复行 语法格式: select distinct 列名1,.from 表名 5. 根据特定条件选择结果集 语法格式: select 列名1,.from 表名 where 条件表达式,上一页,下一页,返回,项目四 查询表中的数据,1)比较运算符 比较运算符用于比较两个表达式的值,返回True 或者False。常用比较运算符见表310。 2)范围运算符 当查询的条件是某个值的范围的时候,可以使用范围运算符。用于范围比较的关键字有两个:between 和in。范围运算符的常见用法见表311。 3)模式匹配 当查询的条件不够明确时,要使用模糊查询功能,SQL 语句使用like 关键字来对带
4、通配符的字符串进行模式匹配从而实现模糊查询。,上一页,下一页,返回,项目四 查询表中的数据,常见的通配符及其作用见表312。 4)逻辑运算符 当查询的条件为复合条件时,就需要使用逻辑运算符,常用的逻辑运算符有3 个:逻辑与and、逻辑或or 和逻辑非not,它们的优先级由高到低的顺序为:not,and,or,详见表313。 5)空值判断 当需要判定一个表达式的值是否为空时,需要使用is NULL 或者is not NULL 进行空值判断,NULL 代表空值。 【任务实施】,上一页,下一页,返回,项目四 查询表中的数据,(1) 查询所有学生信息。 分析:使用“*”代表所有列。查询命令如下,查询结果如图34 所示: select*from tb_student (2) 查询表中所有学生的学号和姓名信息。 分析:使用字段名显示相应字段信息。查询命令如下,查询结果如图35 所示: select studentid,name from tb_student (3) 查询表中前面5 名学生的信息。,上一页,下一页,返回,项目四 查询表中的数据,分析:使用top 关键字。查询命令如下,查询结果如图3
《sqlserver2008数据库应用与开发教学课件作者李新德第三章》由会员E****分享,可在线阅读,更多相关《sqlserver2008数据库应用与开发教学课件作者李新德第三章》请在金锄头文库上搜索。
逍遥游复习 知识点整理
近现代法德关系史 高三展示课3稿
当代大学生人生信仰及追求的调查研究
长相思 纳兰性德-ppt课件
课件:危机意识 一
英语ppt演讲关于阿甘正传
发达国家基础教育改革的动向与趋势 修改版
中国民间美术 课件.ppt
生物质发电技术与系统 课程ppt 第1章 生物质发电技术现状及发展趋势 2学时 -----2016
现代信号处理思考题 含答案
执业药师继续教育 抑郁症的药物治疗 100分
小学生的成长档案模板不用修改 万能型
增订六版 现代汉语 上册 第二章文字 思考与练习答案
国家财政ppt课件
加拿大英语介绍
六年级统计图的选择课件
中学生成长档案ppt
中国现代文学史期末复习整理
lohi和hihilo训练对女子赛艇运动员运动能力影响的比较研究
风雨贾平凹阅读答案
2024-04-11 25页
2024-04-11 37页
2024-04-11 28页
2024-04-11 31页
2024-04-11 36页
2024-04-11 29页
2024-04-11 22页
2024-04-11 27页
2024-04-11 34页
2024-04-11 32页