- 1、本文档共70页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Access2003数据库教程;Access2003数据库教程;第4章 查询 ;4.1 查询简介 ;4.1.1 Access查询按功能进行分类;4.1.2 Access查询按创建查询方式进行分类;4.2 使用向导创建查询4.2.1使用简单查询向导创建查询;4.3使用查询设计器创建查询4.3.1 查询设计器及其使用;3. 查询设计器的工具栏;4.3.3查询条件和条件表达式;(2)含运算符的条件表达式
①条件表达式中含有比较运算符
;②条件表达式中含有字符串运算符;③条件表达式中含有逻辑运算符;图4.3.5 查询的“条件”行和“或”行;4.3.3查询条件和条件表达式;表达式
表达式可以用在表、查询、窗体、报表、数据页和宏等六个对象中。
; 表名必须用一对中括号[ ]括住外加一感叹号。
例如:[选课成绩]!
字段名必须用一对中括号[ ]括住。
例如:[平时成绩]
字符串必须用一对英文半角单引号或双引号括住。
例如:女
日期时间应该用半角的“#”号括起来。
例如:#84-1-25#;(2)函数
;(3)运算符;4.3.4创建参数查询;例4.3.2 创建一个名为“按照学生姓名查询”的查询,当输入不同的学生姓名时,显示相应学生的记录数据。;4.3.5创建生成表查询;4.3.6 创建追加查询;例4.3.4 创建一个名为“添加记录”的追加查询,并使用该查询,将“学生”表中“家庭住址”为“广西来宾”的记录添加到“男学生”的表中。
步骤如下 图所示。;4.3.7创建更新查询;4.3.8创建删除查询;4.3.9创建多表查询;4.3.10在查询中计算;2.分组总计计算
例4.3.9 在例4.3.8的基础上,创建按学期进行计算,命名为“按学期计算”的查询。步骤如下图所示。;4.自定义计算字段
可以在查询中添加一个自定义的用于计算的新字段。计算字段是指根据一个或多个表中的一个或多个字段并使用表达式建立的新字段。
例4.3.10 创建一个名为“计算期评成绩”的查询,包含“学生编号”、“姓名”、“平时成绩”和“考试成绩”字段,新建一个“期评成绩”字段,而且
期评成绩=平时成绩×0.3+考试成绩×0.7
并将期评成绩为60分以上的记录显示出来。
步骤如下图所示。;图4.3.34 查询的设计视图 ;图4.3.36 查询设置;图4.3.37 “计算期评成绩”的查询结果;4.4 创建SQL查询4.4.1 SQL简介;常用的SQL语句有:
(1)SELECT:用于创建查询,检索符合条件的数据。
(2)INSERT:在现有表中添加一条或多条记录。
(3)UPDATE:修改表中一条或多条记录数据。
(4)DELETE:删除表中一条或多条记录。
(5)SELECT INTO:将现有表的结构和数据复制到另一个新表中。 ;4.4.2 SELECT语句简介
SELECT语句是最常用的SQL语句之一,主要用于创建选择查询、检索数据,SELECT包含多个子句,其语句格式为:
SELECT [ALL|DISTINCT| TOP n| TOP n percent] [*|字段名1,字段名2,…]
FROM 数据源
[WHERE 条件表达式]
[ORDER BY 字段1[ASC|DESC]
[, 字段2[ASC|DESC][,…]]
[GROUP BY 字段1[, 字段2,…]]
[HAVING 条件表达式]
语句格式说明:;其中:
ALL:表示相关检索或操作应用于数据源中所有的行,ALL是所列四项中的默认项。
DISTINCT:表示对指定的字段,将返回不包含重复项的一条记录。
TOP n:表示将返回满足检索条件的前n条记录。
TOP n percent:表示将返回满足检索条件的前n%条记录。
*:表示返回的记录包含所有字段的值。
FROM子句:用于指定创建查询所用的数据源,可以是表或已有查询,此项为必选项。;WHERE子句:用于设置检索满足条件表达式的记录集,此条件表达式可以是用And和Or运算符连接起来的复杂的条件。
ORDER BY子句:用于指定查询结果所依据的排序字段,其中ASC表示按指定字段升序排序,DESC表示按指定字段降序排序,不写ASC或DESC时,默认是ASC。
GROUP BY子句:用于设置查询结果是否按指定字段进行分组。
HAVING子句:用于限制GROUP BY子句返回的结果,只有上面使用了GROUP BY子句才能够使用HAVING子句,但是使用了GROUP BY子句不一定要使用HAVING子句。;SELECT
FROM
GROUP BY
ORDER BY
WHERE;4.4.3 使用SELECT语句创建单表选择查询;图4.4
文档评论(0)