Access数据库应用与VBA编程 教学课件 作者 黎升洪 03 Access中SQL查询语言1.pptx

Access数据库应用与VBA编程 教学课件 作者 黎升洪 03 Access中SQL查询语言1.pptx

ID:51777069

大小:1.03 MB

页数:67页

时间:2020-03-07

Access数据库应用与VBA编程 教学课件 作者 黎升洪 03 Access中SQL查询语言1.pptx_第1页
Access数据库应用与VBA编程 教学课件 作者 黎升洪 03 Access中SQL查询语言1.pptx_第2页
Access数据库应用与VBA编程 教学课件 作者 黎升洪 03 Access中SQL查询语言1.pptx_第3页
Access数据库应用与VBA编程 教学课件 作者 黎升洪 03 Access中SQL查询语言1.pptx_第4页
Access数据库应用与VBA编程 教学课件 作者 黎升洪 03 Access中SQL查询语言1.pptx_第5页
资源描述:

《Access数据库应用与VBA编程 教学课件 作者 黎升洪 03 Access中SQL查询语言1.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、3.SQL语言的应用3.1SQL历史和优点3.2数据查询3.3数据操纵3.SQL语言的应SQL全称是结构化查询语言StructuredQueryLanguage---SQL目前SQL语言是关系数据库的标准语言3.SQL语言的应用SQL语句分成三类,各类所包含的语句如下:数据操纵语言DML(DataManipulationLanguage)SELECT,INSERT,UPDATE和DELETE数据定义语言DDL(DataDefinitionLanguage)CREATE,ALTER和DROP数据控制语言DCL(DataControlLanguage)相关的权

2、限分配3.1SQL历史和优点3.1.1SQL的历史和标准3.1.2SQL的优点1.非过程化语言2.统一的查询语言3.所有关系数据库的公共语言3.2数据查询3.2.1数据查询建立与保存的方法1.使用查询向导建立查询2.使用查询设计器建立查询3.使用SQL语句建立查询4.查询的保存与修改【例3-1】使用查询向导1单击功能区“创建”命令选项卡中的“查询向导”按钮。使用查询向导2在出现的“新建查询”对话框中选择“简单查询向导”后,单击“确定”按钮。使用查询向导3选择为“学生表”,并将“可用字段”中的“学号、姓名、入学成绩”加入到“选定字段”列表框中。然后单击“下一

3、步”按钮。使用查询向导4单击“下一步”。使用查询向导5选择“打开查询查看信息”单选框,并单击“完成”按钮使用查询向导6部分查询结果【例3-2】查询设计器1查询设计器2选择学生表进行添加,然后双击“学号”和“姓名”字段。查询设计器3查询设计器4单击“设计”命令选项卡中的“运行”按钮【例3-3】SQL语句1---创建查询SQL语句2-关闭“显示表”对话框SQL语句3----切换到SQL视图SQL语句4----编写SQL语句SQL语句5----运行查询SQL语句6----查询结果4.查询的保存与修改保存查询对话框。保存的查询会出现在Access对象导航窗口中。如

4、果选择“打开”则直接运行了查询。 可以看到,通过在查询选项卡上单击鼠标右键,可以在SQL视图和设计视图间切换。图3-21修改已保存的查询3.2.2单表查询SQL语言提供了SELECT语句进行数据库的查询,该语句具有灵活的使用方式和丰富的功能。其一般格式为:SELECT[ALL

5、DISTINCT]<目标列表达式>[,<目标列表达式>,…] FROM<表名或视图名>[,<表名或视图名>,…] [WHERE<条件表达式>] [GROUPBY<表达式> [HAVING<条件表达式>]] [ORDERBY<表达式>[ASC

6、DESC]];单表查询---SELECT

7、语句SELECT语句既可以完成简单的单表查询,也可以完成复杂的连接查询和嵌套查询。注意:(1)在编写SQL语句之前,必须知道数据库的模式(2)为提高可读性,减少编写错误和有利于SQL语句的维护,SQL必须写成多行。(3)SQL语句中,表达式和SQL中的符号的书写必须使用半角符号1.单表基本查询所谓单表查询是指FROM子句后面只有一个表的SELECT语句。1)查询所有的列 如果SELECT中的<目标列表达式>为*时,表示检索所有的列。1.单表基本查询【例3-4】返回“学生表”中的所有行和所有列。SELECT不需要WHERE子句,可以返回所有行;要返回所有列

8、,则在<目标列表达式>使用*即可。select* from学生表【例3-5】查询成绩表中的所有记录。select* from成绩表;图3-22例3-1的查询结果1.单表基本查询2)查询指定的列 给定一个数据表,要查询指定的列,必须在SELECT的<目标列表达式>中指定列名,这个操作为对该表实行投影操作。【例3-6】检索“学生表”中的学号、姓名、性别和籍贯字段。select学号,姓名,性别,籍贯from学生表;查询结果略。1.单表基本查询3)查询经过计算的值或更改列标题名SELECT语句中,可以使用运算符来对列进行计算得到结果,要注意的是,这些运算只针对检索

9、后的结果,它不会影响保存在数据库中的数值。此外SELECT提供了更改字段名的方法。1.单表基本查询【例3-7】对“学生表”的“入学成绩”除以600,求相对成绩,其显示的字段名为“相对成绩”。select学号,姓名,入学成绩/600as相对成绩from学生表; 【例3-8】求所有学生在2010年的年龄。select学号,姓名,2010-year(出生日期)as年龄from学生表;2.选择表中的若干元组(选择操作)选择一个表中的若干元组(或记录)操作,是对该表实行选择操作。其方法是使用SELECT语句的WHERE子句中的条件。1)消除取值重复的行

10、 指定DISTINCT短语,表示在计算时要去除重复行。如果不指定D

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

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

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