计算机基础与Access数据库程序设计 978-7-302-28810-7 计算机基础与Access数据库程序设计4

计算机基础与Access数据库程序设计 978-7-302-28810-7 计算机基础与Access数据库程序设计4

ID:43803929

大小:4.03 MB

页数:98页

时间:2019-10-14

计算机基础与Access数据库程序设计 978-7-302-28810-7 计算机基础与Access数据库程序设计4 _第1页
计算机基础与Access数据库程序设计 978-7-302-28810-7 计算机基础与Access数据库程序设计4 _第2页
计算机基础与Access数据库程序设计 978-7-302-28810-7 计算机基础与Access数据库程序设计4 _第3页
计算机基础与Access数据库程序设计 978-7-302-28810-7 计算机基础与Access数据库程序设计4 _第4页
计算机基础与Access数据库程序设计 978-7-302-28810-7 计算机基础与Access数据库程序设计4 _第5页
资源描述:

《计算机基础与Access数据库程序设计 978-7-302-28810-7 计算机基础与Access数据库程序设计4 》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《计算机基础与Access数据库程序设计》第4章查询目录4.1关于查询的基础知识4.2用向导建立查询4.3用查询设计器建立查询4.1关于查询的基础知识4.1.1查询及其分类依据查询的特点可以把查询分为多种类型,常见的查询类型有选择查询、交叉表查询、参数查询、操作查询和SQL查询等。1.选择查询从一个或多个相互关联的表中查找符合条件的记录的查询称为选择查询。选择查询可以对结果记录直接输出或进行分类汇总统计等处理。利用选择查询可以解决绝大多数的数据检索问题,例如,查询每门课程的课程信息及选课信息的查询就属于选择查询(无选择条件),查询某门课程的课程信息和选课信息则是增加了查询条件的选择查询。

2、选择查询可以用“简单查询向导”、“查找重复项查询向导”、“查找不匹配项查询向导”或查询设计器创建。2.交叉表查询交叉表查询是指查询结果为对行、列交叉结果进行汇总统计的查询,例如,在“教学管理”数据库中查询每门课程的各民族学生选课人数就属于交叉表查询。交叉表查询可以用“交叉表查询向导”或查询设计器建立。3.参数查询查询可以定义查询参数,以便在运行查询(打开查询)时灵活选择查询范围。例如查询学生信息时,如果可以在执行查询时指定具体的出生日期或出生日期范围,查询操作的针对性就会大大提高,这种可以在运行查询时指定查询参数的查询就是参数查询。4.操作查询一般而言,查询操作不改变数据库数据。Acce

3、ss可以把对表的插入、删除、更新等操作用查询实现并把这类查询称为操作查询。操作查询包括删除查询、更新查询、追加查询、生成表查询等。删除查询用于删除符合条件的记录;更新查询用于更新符合条件的记录;追加查询用于向表中添加新记录;生成表查询用于建立新的数据库表。5.SQL查询SQL是结构化查询语言(StructuredQueryLanguage)的缩写,是关系数据库的标准操作语言,利用SQL语言可以实现关系数据库的所有操作。Access中建立的所有查询都对应于一个SQL命令(语句)。对于一些常见的查询而言,可以用查询向导或查询设计器建立,可以在SQL视图中查看自动生成对应的SQL语句。对于某些

4、复杂的查询,用查询向导或查询设计器可能无法创建,必须用SQL命令直接建立这样的查询,Access的“SQL特定查询”就是这类查询。可以通过直接输入查询所对应的SQL语句来建立查询,这就是SQL查询。4.1.2查询中的表达式、函数一般把实现某种运算的式子叫做表达式。各种类型的运算量都可以通过相应的表达式进行运算处理。Access中常用的表达式有算术表达式、字符表达式、日期表达式、关系表达式、逻辑表达式等。1.算术表达式算术表达式是由算术运算符连接数值型(数字型、货币型)运算量(常量、字段或函数)组成的有运算意义的式子。算术表达式的运算结果是一个数值。Access算术运算符如表4-1所示。需

5、要特别注意:乘方、取模运算,乘方运算符不可以用两个连续的乘号表示,取模运算的运算符是Mod(在表达式中Mod运算符两端必须留空格符)。算术表达式的计算次序是最内层括号优先计算,然后逐级向外层括号展开,在同级括号内,按“先乘方、再乘除之后整除、然后取模、最后加减”的顺序进行计算,如果运算级别相同(乘和除,加和减),则从左到右计算。2.字符表达式字符串只能进行连接运算,运算符为“+”和“&”两种,其作用相同。连接运算是把第二个字符串(常量、字段或函数)接续到第一个字符串(常量、字段或函数)末尾形成一个结果字符串的运算。例如,"AAA"&"Abc"的结果是字符串"AAAAbc"。再比如,民族+

6、"族",其运算结果是在民族字段值之后连接一个“族”字(tStudent表民族字段值均省略了“族”字)。“+”运算符只能连接两个字符串,“&”运算符则可以连接不同类型的运算量。&运算时,首先把非字符串类型的运算量转换为字符串,然后再连接相应的字符串。3.日期表达式日期表达式有如下几种类型:日期型量(常量、字段或函数)加上一个整型值n,结果为从相应日期起,n天后的日期;日期型量(常量、字段或函数)减去一个整型值n,结果为从相应日期起,n天前的日期;两个日期(常量、字段或函数)相减,结果是二者之间相差的天数。4.关系表达式关系表达式是由关系运算符连接两个同类型运算量(常量、字段或函数)所形成的

7、有运算意义的式子。关系运算表达式中可以包含圆括号。关系运算符连接的运算量中如果包含算术表达式、字符连接表达式、日期表达式,则这些表达式优先计算。包含括号时,优先计算内层括号内的式子。关系表达式的结果为“真”(用True表示)或“假”(用False表示)。当比较条件成立时,运算结果为True,否则运算结果为False。需要注意的是字符串之间的关系运算,ASCII字符按其字符编码大小进行比较,汉字是按选项设置中设置的“新建数据库排序次序

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

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

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