欢迎来到天天文库
浏览记录
ID:51777069
大小:1.03 MB
页数:67页
时间:2020-03-07
《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
此文档下载收益归作者所有