数据库第08章 数据查询.ppt

数据库第08章 数据查询.ppt

ID:52238539

大小:895.00 KB

页数:54页

时间:2020-04-03

数据库第08章 数据查询.ppt_第1页
数据库第08章 数据查询.ppt_第2页
数据库第08章 数据查询.ppt_第3页
数据库第08章 数据查询.ppt_第4页
数据库第08章 数据查询.ppt_第5页
资源描述:

《数据库第08章 数据查询.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第8章数据查询计算中心本章内容8.1查询分析器简介8.2SELECT语句简介8.3SELECT基本查询8.4SELECT嵌套查询8.5连接查询8.6在INSERT、UPDATE和DELETE语句中使用子查询8.1查询分析器简介通过开始菜单启动通过企业管理器启动启动查询分析器8.1查询分析器简介查询分析器的工作界面对象浏览区域选择数据库输入SQL区域显示查询结果8.1查询分析器简介查询分析器的常用操作执行SQL语句在【输入SQL区域】中输入SQL语句或打开一个SQL文件,单击工具栏执行按钮或按F5。查看和修改表中的数据右键单击欲查看或修改的表8.1查询分析器简介控制查询结果的显示方式以文本

2、方式显示以表格显示结果将结果保存为文件菜单工具栏8.1查询分析器简介新建查询窗口单击工具栏【新建查询】按钮。选择菜单【文件】

3、【新建】保存在查询窗口中输入的SQL语句将光标置于输入SQL区域单击工具栏保存按钮选择菜单【文件】

4、【保存】保存查询结果将光标置于查询结果显示区域单击工具栏保存按钮选择菜单【文件】

5、【保存】8.1查询分析器简介对象搜索单击工具栏对象搜索按钮或选择菜单【工具】

6、【对象搜索】

7、【新建】。8.2SELECT语句简介数据查询是数据库最重要也是最主要的功能,在数据库中,数据查询是通过SELECT语句来完成的。SELECT查询语句只有一条语句,却能实现各种需求的查询。功能非常

8、强大,依赖于其子句。SELECT语句的框架:8.2SELECT语句简介SELECT[ALL

9、DISTINCT];[TOPn[PERCENT];[<表名

10、表别名>.]<列表达式>[AS<栏名>][,[<表名

11、表别名.>]<列表达式>[AS<栏名>]…];[INTO<新表名>];FROM[<数据库名!>]<表名>[,[<数据库名!>]<表名>…];[INNER/LEFT/RIGHT/FULLJOIN[<数据库名!>]<表名>;[ON<连接条件>…]];[WHERE<条件>;[GROUPBY<列名1>[,<列名2>…][HAVING<筛选条件>];[ORDERBY<列名1>[ASC/DESC]

12、[,<列名2[ASC/DESC]…]][COMPUTE集合函数(<列名1>)[,[集合函数(<列名2>)],…]BY<列名1>[,[<列名2>],…]提示:SELECT和FROM是必备的,其他子句根据实际情况设定。8.3SELECT基本查询无条件简单查询SELECT[ALL

13、DISTINCT][TOPn[PERCENT]]select_listFROMtable_name查询结果:从table_name中返回数据。各选项含义:ALL:表示输出所有记录,包括重复记录。DISTINCT:输出无重复结果的记录。TOPn:返回查询结果的前n行数据。TOPnPERCENT:返回查询结果前n%行数据

14、。select_list:所要查询的选项(列)的集合,多个选项之间用逗号分开。table_name:要查询的表名。8.3SELECT基本查询例8-1:查询课程表中的所有数据。select课程号,课程名,学时from课程表提示:如果查询某表的所有列时,可用*代替各列名。select*from课程表例8-2:查询课程表中前两行数据。selecttop2课程号,课程名,学时from课程表8.3SELECT基本查询例8-3:查询课程表中前一半数据。selecttop50percent*from课程表例8-4:查询课程表中学时列,不显示重复记录。selectdistinct学时from课程表和原数

15、据比较:Select学时from课程表8.3SELECT基本查询提问:下列SELECT语句含义select*from学生selecttop3学号,姓名,性别from学生selecttop20percent学号,姓名,性别from学生selectdistinct性别from学生8.3SELECT基本查询使用别名在输出结果中,如果不希望使用字段名作为各列的标题,可以根据需求设置列标题。格式:column_name1[[AS]column_title1][,…]例8-5:查询课程表所有数据,字段学时显示为课时。select课程号,课程名,学时as课时from课程表提示:AS可以省略。selec

16、t课程号,课程名,学时课时from课程表8.3SELECT基本查询使用集合函数进行统计可以通过集合函数对表数据进行统计计算,并返回计算结果。比如查询表中记录的个数、查询学生的平均成绩等。AVG(<字段名>):求一列数据的平均值。SUM(<字段名>):求一列数据的和。COUNT(*):统计查询的行数。MIN(<字段名>):求列中的最小值。MAX(<字段名>):求列中的最大值。8.3SELECT基本查询例8-6:查询学生表中的记录数。s

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。