第3章-查询的设计与使用.ppt

  1. 1、本文档共79页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章-查询的设计与使用第3章-查询的设计与使用

3.1.3 用查询向导建立查询 用查询向导可以建立简单查询,但无法设置查询条件。 3.1.6 查询的功能 利用查询可以实现许多功能,主要有以下几个方面: 从一个或多个数据源中选择字段。 按照一个或多个条件选择记录。 利用函数和表达式建立计算字段。 添加、修改、删除、更新记录。 利用查询得到的结果建立新表。 为窗体、报表或数据访问页提供数据源。 3.2.2 以多个表为数据源建立查询 例3.3 :以“教师”表和“工资”表为数据源建立名为“工资1”的查询,显示“姓名”、“性别”、“基本工资”3个字段,并按“基本工资”字段的值降序排序。 3.2.3 设置查询条件 查询条件是一个表达式,定义了条件的查询只显示满足条件的记录。 如果定义了2个查询条件,并且都写在设计网格区的“条件”行中,说明对2个条件做“与”操作。 如果2个查询条件分别写在设计网格区的“条件”行和“或”行,说明对2个条件做“或”操作。 3.2.3 设置查询条件 同一个查询条件可以用不同的表达式描述: (1)在“姓名”字段中查找“姓李”的记录。 1. Left([姓名],1)= 李 2. Like 李* 以“家长”查询和“学生”查询为数据源建立查询→在“家长”的“身份证号”字段与“学生”的“家长身份证号”字段之间建立连线。 查询结果 预定义计算字段是用“总计”操作产生的字段,“总计”操作是系统提供的对全体记录或记录组进行的计算,返回字段的统计值,包括:总计、平均值、最大值、计数等。 显示统计函数的方法: 单击工具栏中的【总计】按钮,则会显示出总计行; 单击单元格中的下拉按钮。 3.2.7 在查询中进行分组统计 如果需要在查询中对记录进行分类计算,可以用分组统计功能实现。 首先选定用于分组的字段,然后在该字段的“总计”行选“分组”。 设置及查询结果: 操作步骤如下: (1) 选择【查询】对象,单击工具栏上的【新建】按钮。 (2) 在“新建查询”对话框中,选择【交叉表查询向导】—【确定】。 (3) 在“交叉表查询向导”对话框,选择“教师”表,按【下一步】。 (4) 选定“系别”作为行标题,按【下一步】。 (5) 选定“职称”作为列标题,按【下一步】。 (6) 在函数处选【计数】,字段可以是【教师编号】字段,去掉【行小计】,按【下一步】。 2、数据源来自多个表的交叉表查询 例3.9 :以“教师”表和“工资”表为数据源建立交叉表查询,分组统计各系男、女职工的平均工资,行标题有2个:单位编号、系别,其中,单位编号是教师编号的第1个字符。交叉表查询命名为“工资分析”。 设置及查询结果: 3、带条件的交叉表查询 例3.10 以“教师”表和“工资”表为数据源创建交叉表查询,统计中文系和法律系各职称的奖金总额,查询命名为“中文法律奖金”。 3.4.3 参数是条件表达式的值 例3.13 用参数查询查找“学生信息”表 中“入校日期是1号”的记录。 1.SQL语言特点 SQL查询语言是关系型数据库数据处理的规范,独立于平台,有以下主要特点: 是一体化语言,包括数据定义、数据操纵、数据查询、数据控制等功能。 是非过程化语言,只解决“做什么”的问题。 是共享语言,全面支持客户机/服务器模式。 易学易用,非常接近于自然语言。 2.SQL语言动词 3.6.2 数据定义语句 用SQL数据定义语句可以建立表结构,修改或删除表中的字段。 1.定义表 格式: create table 表名(字段名1 类型 约束条件,…,字段名n 类型 约束条件) 3.6.2 数据定义语句 例3.21:建立“学籍”表,字段有:学号、姓名、年龄。其中“学号”字段为文本型、长度是6、主键,“姓名”字段为文本型、长度是4、不能为空,“年龄”字段为整型。 3.6.2 数据定义语句 2.修改表 修改表是针对字段的操作,主要包括:添加字段、修改字段属性、删除字段等,但不能更改字段名。 (1)添加字段 格式: alter table表名 add 字段名1 类型 约束,…,字段名n 类型 约束 例如:给“学籍”表添加“成绩”字段和“爱好”字段,类型分别为“单精度”型和“备注”型,语句如下: alter table 学籍 add 成绩 single,爱好 memo 3.6.2 数据定义语句 (2)修改字段 一次只能修改一个字段,只修改字段类型和约束,不能修改字段名。 格式: alter table表名 alter 字段名 类型 例如:将“学籍”表的“年龄”字段改为“字节”型,“学号”字段的长度改为10。 alter table学籍 alt

文档评论(0)

cxiongxchunj + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档