版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第七章 使用高级查询SQL语言,SQL(Structure Query Language)语言是一种操纵数据库的结构查询语言。由于功能很强,使用方便灵活,1986年10月美国国家标准协会(ANSI)批准将SQL语言作为美国数据库的语言标准,随后国际标准化组织(ISO)也作出了同样的决定。 当前流行的关系数据库管理系统,如:Oracle、SQL Server、Sybase、FoxPro以及Microsoft Access等都支持SQL语言,可以说学好SQL语言是学习关系型数据库的重要基础。 由于Access 2000数据库管理系统是一种可视化的关系数据库管理系统,它直接通过视图操作来定以及表和视
2、图,使很多复杂操作变得简单、直观。但Access 2000也支持SQL语言,为了使同学们了解SQL 语言的基本功能,在此给大家做一个简单介绍。,SQL语言的特点:,SQL虽然是查询语言,但它集DDL、DML、DCL于一体,包括了数据定义、查询、操纵和控制四种功能。 说明:ACCESS 2000中数据定义、操纵和控制提供的语句介绍不是很详细,另外其本身的视图操作又很方便,因此我们只重点介绍查询语句。,一、查询语句的一般格式及功能,1、格式: SELECT ALL/DISTINCT */选择列表 INTO 新表名 FROM 基表名 WHERE 条件表达式 GROUP BY 列名1HAVING 条件
3、表达式 ORDER BY 列名2 ASC | DESC ,2、功能及参数说明,功能:查询满足条件的元组。 参数说明: SELECT用于指定所选择的要查询的特定表中的列,它可以是星号(*)或选择列表,选择列表是由“,”分开的多个项,这些项可以是列名、常数或者系统内部函数。 ALL检索所有符合条件的元组。 DISTINCT检索去掉重复组的所有元组,缺省值为ALL。 INTO子句用于指定所要生成的新表的名称。 FROM子句用于指定要查询的表或者视图用逗号相互隔开。 WHERE子句用来限定查询的范围和条件。 GROUP BY子句是分组查询子句,HAVING子句用于指定分组子句的条件。 ORDER BY
4、子句可以根据一个列或者多个列来排序查询结果,在该子句中,ASC表示升序排列,DESC表示降序排列。,常用的内部函数:,AVG(DISTINCT 列名 ):求列的平均值,有DISTINCT选项不计列的重复值。 SUM(DISTINCT 列名):求列的和,如只计算不同值的和,可用DISTINCT选项。 MAX(列名)和MIN(列名):找出列的最大、最小值。 COUNT(*):计算结果表中的元组个数(即记录数)。,二、简单查询,简单查询是针对一个表进行的查询。 书上P123例5例11均是简单查询。,三、多表查询,简单查询是只在一个基表中进行的,如果查询涉及到两个以上的基表,需要将多个表连接后进行查询
5、。标准的SQL语言中没有专门的连接语句(Access数据库管理系统支持内连接、左连接和右连接),多表查询也是直接通过SELECT语句完成的。在FROM后列出需查询的多个表,WHERE后是连接条件。没有WHERE短语即没有连接条件时,则返回连接后的所有元组。 P125 例12例14是多表查询的例子。,四、子查询,在WHERE后的表达式中出现另一个查询,称为子查询,子查询的结果一般表示“IN”要查询的值的集合。子查询是可以嵌套的。 在子查询中除了使用“IN”外,还常常使用存在量词“EXISTS”,格式为: WHERE NOT EXISTS (子查询) 含义:当且仅当子查询的值不为空时存在量词的值为真。 P127例15例19是子查询的例子。,五、并运算UNION查询,使用UNION子句可以把两个或两个以上的查询产生的结果集合合并为一个结果集。语法如下: Select_sta
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年锦州市凌河区公务员招聘考试备考题库及答案详解
- 2026年湖南省怀化市公务员招聘考试参考题库及答案详解
- 2026云南昆明盘龙区鼓楼街道社区服务中心招聘见习岗位5人考试参考题库及答案详解
- 2026年抚州市临川区公务员招聘笔试备考题库及答案详解
- 2026贵州六盘水市阳光学校秋季学期招聘高中学科教师6人笔试模拟试题及答案详解
- 2026年衡阳市珠晖区公务员招聘考试备考试题及答案详解
- 2026年鸡西市鸡冠区事业单位人员招聘笔试备考题库及答案详解
- 2026年齐齐哈尔市铁锋区公务员招聘笔试备考题库及答案详解
- 2026广东惠州惠城秋长第一社区卫生服务中心招聘编外人员2人考试备考试题及答案详解
- 2026年江西省上饶市公务员招聘笔试备考试题及答案详解
- 2026年特种设备安全管理人员安全生产知识试题(附答案)
- 2026年荆州理工职业学院教师招聘考试参考题库及答案解析
- 电力系统继电保护期末复习题及参考答案
- 实验室危化品防盗抢专项应急预案
- 屋面sbs防水施工技术措施
- 砖混结构监理实施细则
- 茂名市中国邮政2026秋招面试半结构化模拟题及答案邮区中心设备维护岗
- 2026年《继电保护》期末练习题库(完整版)附答案详解
- 产业园项目施工组织设计
- 2025年注册安全工程师案例分析试卷(含答案)
- 员工节能培训
评论
0/150
提交评论