Access 2010数据库应用技术 教学课件 作者 刘卫国 第4章 SQL查询.ppt

Access 2010数据库应用技术 教学课件 作者 刘卫国 第4章 SQL查询.ppt

ID:50314273

大小:154.00 KB

页数:35页

时间:2020-03-08

Access 2010数据库应用技术 教学课件 作者 刘卫国 第4章 SQL查询.ppt_第1页
Access 2010数据库应用技术 教学课件 作者 刘卫国 第4章 SQL查询.ppt_第2页
Access 2010数据库应用技术 教学课件 作者 刘卫国 第4章 SQL查询.ppt_第3页
Access 2010数据库应用技术 教学课件 作者 刘卫国 第4章 SQL查询.ppt_第4页
Access 2010数据库应用技术 教学课件 作者 刘卫国 第4章 SQL查询.ppt_第5页
资源描述:

《Access 2010数据库应用技术 教学课件 作者 刘卫国 第4章 SQL查询.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、了解SQL的基本概念。熟悉Access中SQL视图的作用及切换。掌握SQLSELECT查询语句的格式及应用。了解SQL数据定义语句、数据操纵语句的格式及应用。第4章SQL查询4.1.1SQL概述按照其实现的功能可以将SQL语句划分为4类。数据查询语言(DataQueryLanguage,DQL)数据定义语言(DataDefinitionLanguage,DDL)数据操纵语言(DataManipulationLanguage,DML)数据控制语言(DataControlLanguage,DCL)4.1SQL在Access中的

2、应用4.1.2SQL视图与SQL查询1.SQL视图实际上,在使用查询设计视图创建查询时,Access会自动将操作步骤转化为一条条等价的SQL语句,只要打开查询,并进入该查询的SQL视图就可以看到系统生成的SQL语句。2.SQL查询SQL查询包括联合查询、传递查询和数据定义查询。创建SQL查询的步骤如下。①打开“教学管理”数据库,单击“创建”选项卡,再在“查询”命令组中单击“查询设计”命令按钮,打开查询设计视图窗口,再在“显示表”对话框中单击“关闭”按钮,不添加任何表或查询,进入空白的查询设计视图。②在“查询工具/设计”选项

3、卡的“结果”命令组中单击“视图”命令按钮,在下拉菜单中选择“SQL视图”命令,进入SQL视图并输入SQL语句。也可以在“查询工具/设计”选项卡的“查询类型”命令组中选择“联合”、“传递”或“数据定义”命令,即打开相应的特定查询窗口,在窗口中输入合适的SQL语句。③将创建的查询存盘并运行查询。4.2SQL数据查询SQL数据查询通过SELECT语句实现。SELECT语句中包含的子句很多,其语法格式为SELECT[ALL

4、DISTINCT

5、TOPn][<别名>.]<选项>[AS<显示列名>][,[<别名>.]<选项>[AS<显示

6、列名>…]]FROM<表名1>[<别名1>][,<表名2>[<别名2>…]][WHERE<条件>][GROUPBY<分组选项1>[,<分组选项2>…]][HAVING<分组条件>][UNION[ALL]SELECT语句][ORDERBY<排序选项1>[ASC

7、DESC][,<排序选项2>[ASC

8、DESC]…]]以上格式中“<>”中的内容是必选的,“[]”中的内容是可选的,“

9、”表示多个选项中只能选择其中之一。4.2.1基本查询1.简单的查询语句简单的SELECT语句只包含SELECT子句和FROM子句,其格式为SELEC

10、T[ALL

11、DISTINCT

12、TOPn][<别名>.]<选项>[AS<显示列名>][,[<别名>.]<选项>[AS<显示列名>…]]FROM<表名1>[<别名1>][,<表名2>[<别名2>…]]例4-1对“学生”表进行如下操作,写出操作步骤和SQL语句。①列出全部学生信息。②列出前5个学生的姓名和年龄。操作1的SELECT语句:①SELECT*FROM学生操作2的SELECT语句:SELECTTOP5姓名,Year(Date())-Year(出生日期)AS年龄FROM学生例4-2求出所有学生的平均入学成绩。SELECT语

13、句如下。SELECTAvg(入学成绩)AS入学成绩平均分FROM学生2.带条件查询WHERE子句用于指定查询条件,其格式为WHERE<条件表达式>例4-3写出对“教学管理”数据库进行如下操作的语句。①列出入学成绩在580分以上的学生记录。②求出湖南学生入学成绩平均值。操作1:SELECT*FROM学生WHERE入学成绩>580操作2:SELECTAvg(入学成绩)AS入学成绩平均分FROM学生WHERE籍贯="湖南"例4-4写出对“教学管理”数据库进行如下操作的语句。①列出江苏籍和贵州籍的学生名单。②列出入学成绩在560~

14、650分之间的学生名单。③列出所有姓张的学生名单。④列出所有成绩为“空值”的学生学号和课程编号。操作1:SELECT学号,姓名,籍贯FROM学生WHERE籍贯In("江苏“,"贵州")语句中的WHERE子句还有如下等价的形式。WHERE籍贯="江苏"Or籍贯="贵州"操作2:SELECT学号,姓名,入学成绩FROM学生WHERE入学成绩Between560And650语句中的WHERE子句还有如下等价的形式。WHERE入学成绩>=560And入学成绩<=650操作3:SELECT学号,姓名FROM学生WHERE姓名Like

15、"张*"语句中的WHERE子句还有如下等价的形式。WHERELeft(姓名,1)="张"或WHEREMid(姓名,1,1)="张"或WHEREInStr(姓名,"张")=1操作4:SELECT学号,课程编号FROM选课WHERE成绩IsNull注意:在查询时用“字段名IsNull”的形式,而不能写成“字

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

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

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