第五章查询设计
数据库查询的基本概念
用向导创建常规查询的方法
在查询的设计视图中自定义查询
正确书写查询表达式
统计查询的聚合函数及统计查询设计
各类型的操作查询设计
参数查询设计
SQL查询概念及命令设计
子查询概念及命令设计
/ p://p://
p://p://
p://p://p://
p://p://p://
p://p://p://
p:// p://
p://p://p://
p://p://p://
查询概念
把数据输入到表中不是目的,输入数据的目的在于使用数据,从数据中得到有价值的信息。Access数据库的数据存放在表中,简单数据存放在一个表中,复杂的数据则分解为多个相关或者不相关的表保存。表的设计要按照数据库的标准范式进行,最终的结果与用户要求见到的数据往往不同。同一个表,在不同场合、不同用户要见到的数据也可能不同,用户要求按自己的需要查询统计数据。比如:全部男学生的数据;今年19岁的姓王的同学;生日在今天都有谁;平均成绩是多少等等。在一个庞大的数据库中,每次为了特定的目的使用其中特定的记录时,只有通过建立查询才能准确快捷地达到目的。
。
/ p://p://
p://p://
p://p://p://
p://p://p://
p://p://p://
p:// p://
p://p://p://
p://p://p://
查询就是从不同的角度观看到表中记录构成的信息。Access把查找数据的方式定义称为“查询”,把整个由多条记录构成的查询结果称为“记录集”。前一章的筛选实际上就是查询。创建查询可以在不用先打开表的条件下,查看表全部记录的子集。查询本身没有保存数据,ess查询(SQL)命令,查询是在运行时从一个或多个表中取出数据,运算产生结果,这个结果暂时保存在内存中。关闭查询,这个结果也就消失了。可以象使用表一样,使用返回记录集的查询
/ p://p://
p://p://
p://p://p://
p://p://p://
p://p://p://
p:// p://
p://p://p://
p://p://p://
查询的日常概念是“查看”,ess也把对表和表中记录的增加、删除和修改等操作也归入“查询”中,Access的“查询”比 MS SQL Server 的“查询”概念范围要广,事实上,Access把MS SQL Server的“查询”和“存储过程”通称为“查询”。Access“查询”除了提供根据查询条件进行的搜索功能以外,查询还可以用于汇总、分析、追加和删除数据。
Access的查询就是对记录进行查找、筛选、统计、汇总、增加、删除、修改操作总称。Access的查询有的返回结果记录集,有的不返回结果记录集。不返回结果记录集的查询称为操作查询。
有返回记录的查询其运行结果可以以数据表视图显示。前一章介绍的数据表视图是基于表生成的,对基于表生成的数据表视图的所有操作可以用到查询生成的数据表视图,如排序、筛选、列的位置调整、打印预览和子数据表等操作。
Access的查询与表一样,可以单独使用查询,但经常把查询作为窗体、报表和数据访问页的数据源。
查询返回结果,把由多条记录构成的查询结果称为记录集,在某些情况下,可以在查询的记录集中修改数据,修改的数据存回到基础表中,记录集就不仅仅是一个静态的记录集合,这点与日常概念不一样,日常概念的查询是静态的,不可修改的。记录集分为静态记录集、动态记录集。默认是动态记录集,可以在查询的属性对话框中设定该属性。
Access中查询种类分为选择查询、参数查询、交叉表查询、操作查询(删除、更新、追加与生成表。)、SQL查询(联合查询、传递查询、数据定义查询和子查询)。
用查询向导创建查询
Access查询运行时执行的是SQL查询语句,如何设计出查询的SQL语句即如何建立查询,有三种建立查询的方法。一是直接用手工书写,这种方式可以达到最大功能,但效率也最低,难度也最大;另一是使用查询设计视图,在设计起的直观帮助下,用拖动操作完成大部分设计内容,生成查询的SQL语句,学习较容易,掌握也简单,效率也较高;最后一种方法是查询向导,在查询向导的一步一步指导下完成规范的查询设计,生成查询的SQL语句,向导生成查询更直观快速简便,大部分常规的查询都用查询向导可以生成,查询向导是一种高效的生成工具。
使用“简单查询向导”可以创建简单的选择查询,包括明细查询和汇总查询。明细查询是选择查询,明细查询功能不够强大,它仅允许用户在查询结果
查询设计更新查询 来自淘豆网m.daumloan.com转载请标明出处.