




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 主讲:第第15章章 【学习目标】【学习目标】 o从概念上掌握从概念上掌握SQL的简单语法、各种子句的使用方法,的简单语法、各种子句的使用方法,能看懂查询对应的能看懂查询对应的SQL语句语句o对对“学生成绩管理系统学生成绩管理系统”设计包含不同设计包含不同SQL子句的查子句的查询询o对对“学生基本信息表学生基本信息表”、“课程信息表课程信息表”和和“成绩表成绩表”设计多表连接的设计多表连接的SQL查询查询o创建创建“课程信息表课程信息表”和和“成绩表成绩表”的联合的联合SQL查询查询o创建创建“成绩表成绩表”的传递的传递SQL查询查询o用数据定义用数据定义SQL定义一个新的成绩表定义一个新的成
2、绩表o创建创建“课程信息表课程信息表”和和“成绩表成绩表”的数据更新查询的数据更新查询【本章内容】【本章内容】 15.1 15.1 SQL查询简介查询简介 15.2 15.2 常用的常用的SQL数据查询数据查询 15.3 15.3 多表连接的多表连接的SQL查询查询 15.4 15.4 联合查询联合查询15.5 15.5 传递查询传递查询 15.6 15.6 数据定义查询数据定义查询15.7 15.7 数据更新查询数据更新查询 第第15章章 15.1 15.1 SQL查询简介查询简介oSQL是Structured Query Language的缩写,它是为了关系数据库研究项目而创建的一种语言,
3、也是一种数据系统。在Access中,称为Access SQL。oSQL查询是用户使用SQL语句创建的查询。它可以用结构化的查询语言(SQL)来查询、更新和管理Access这样的关系数据库。在查询设计视图中创建查询时,Access将在后台构造等效的SQL语句。 15.2 15.2 常用的常用的SQL数据查询数据查询SELECT FROM WHERE GROUP BY HAVING ORDER BY 在以上的SQL语法中,SELECT和FROM部分是不可缺少的,其他部分根据需要可以省略。在Access2002的SQL语句中,不区分大小写。15.2 15.2 常用的常用的SQL数据查询数据查询一、一
4、、带带WHERE子句的子句的SELECT语句语句 Select from Where 条件例如:要从“学生基本信息表”中查询出所有女生的信息: Select * from 学生基本信息表 where 性别= 女15.2 15.2 常用的常用的SQL数据查询数据查询二、带二、带GROUP BY子句的子句的SELECT语句语句 标准的SQL语言提供以下常用的5种组函数: MIN( ) 求字符、日期、数值列的最小值; MAX( ) 求字符、日期、数值列的最大值; COUNT( ) 计算所选数据的行数; SUM( ) 计算数值列的总和; AVG( ) 计算数值列的平均值;例如:Select 课程ID,
5、AVG(成绩),max(成绩),min(成绩), count(学号) from 成绩表Group By 课程ID三、三、带WHERE和ORDER BY子句的SELECT语句 Select 学号,成绩 from 成绩表 where 课程ID=“001” AND 成绩60 order by 成绩 DESC;15.2 15.2 常用的常用的SQL数据查询数据查询四、带四、带FROM、GROUP BY和和HAVING子句的子句的 SELECT语句语句 SELECT 学号 From 成绩表 group by 学号 having count(*)=3; 15.2 15.2 常用的常用的SQL数据查询数据查
6、询 数据源之间的连接用关键词是“INNER JOIN ON”,INNER JOIN表示等值连接。 SELECT 学生基本信息表.学号, 成绩表.成绩 FROM 学生基本信息表 INNER JOIN 成绩表 ON 学生基本信息表.学号=成绩表.学号 WHERE 成绩表.课程ID=001;15.315.3 多表连接的多表连接的SQL查询查询 联合查询是一类特殊的查询,它的功能是将两个或更联合查询是一类特殊的查询,它的功能是将两个或更多的数据源中的对应字段的数据合并到一个字段中,从多的数据源中的对应字段的数据合并到一个字段中,从而构成一张表。其本质就是一个包含而构成一张表。其本质就是一个包含Unio
7、n关键字的关键字的SQL查询。查询。 select 课程课程ID,成绩成绩 as 成绩或学分成绩或学分 from 成绩表成绩表 where 成绩成绩=78 UNION select 课程课程ID,学分学分 as 成绩或学分成绩或学分 from 课程信息表课程信息表 where 学分学分=2 ORDER BY 课程课程ID15.5 15.5 传递查询传递查询15.6 15.6 数据定义查询数据定义查询oCREATE TABLE语句:用来创建表;语句:用来创建表;oALTER TABLE语句:用来将新字段或语句:用来将新字段或限制的条件添加到已有的表中;限制的条件添加到已有的表中;oDROP语句:
8、可以从数据库中删除表或从语句:可以从数据库中删除表或从字段和字段组中删除一项索引;字段和字段组中删除一项索引;oCREATE INDEX语句:用来创建字段语句:用来创建字段或字段组的索引。或字段组的索引。 15.7 15.7 数据更新查询数据更新查询一、插入数据一、插入数据INSERT 插入数据的语句格式如下:插入数据的语句格式如下: INSERT INTO 表名表名(列名,(列名, ,列名),列名) VALUES(常量,(常量,常量);,常量);二、修改数据二、修改数据UPDATE 修改数据的语句格式如下:修改数据的语句格式如下: UPDATE 表名表名 SET 列名列名1=表达式表达式1,
9、列名,列名2=表达式表达式2, WHERE条件条件; 15.7 15.7 数据更新查询数据更新查询三、三、删除数据删除数据 删除数据的语句格式如下: DELETE FROM 表名 WHERE 条件SQL查询的基本概念查询的基本概念常用的常用的SQL数据查询数据查询多表联接查询多表联接查询联合查询联合查询传递查询传递查询数据定义查询数据定义查询数据更新查询数据更新查询本章小节本章小节习题和上机练习习题和上机练习1问答题(1)什么是SQL?(2)ANSI SQL查询有哪两种模式?(3)SELECT语句的语法有哪5个主要的子句?(4)什么是ODBC?2上机练习(1)对“成绩表”和“课程信息表”,用SQL创建“成绩”字段的值85,“学分”字段的值小于4的联合查询。(2)用SQL创建数据定义查询,创建一个新表,表的名称为
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年法学概论考试的结构性学习方法及试题及答案
- 班级环境美化活动的开展与分享计划
- 2024年漳州市交发地产集团有限公司招聘真题
- 课堂作业与反馈管理方案计划
- 探索品牌文化与员工参与度计划
- 项目管理在教学中的应用计划
- 2024年宁波开放大学辅导员考试真题
- 门诊流程优化与患者体验提升计划
- 提高生产效率的年度目标计划
- 2024年国务院国资委物资机关服务中心招聘真题
- 四年级 下册 人教版 数学 第八单元《平均数(二)(例2)》 课件
- 信息技术与人工智能(重庆工业职业技术学院)知到智慧树答案
- 飞机仪电与飞控系统原理知到智慧树章节测试课后答案2024年秋中国人民解放军海军航空大学
- 家具类项目安装调试方案
- 中建外墙保温工程施工方案
- 国开2024年秋中国建筑史(本)终考任务答案
- 老年骨病课件
- 人工流产课件
- 2024房屋外墙保温施工合同范本
- 路基注浆加固施工方案
- 颂钵疗愈师培训
评论
0/150
提交评论