全国计算机等级考试二级Access考点分析之查询(4)
文章作者 100test 发表时间 2007:05:12 13:49:06
来源 100Test.Com百考试题网
计算机等级考试训练软件《百宝箱》
考点14 删除查询
从一个或多个表中删除一组记录。例如,可以使用删除查询来删除不连续或没有订单的产品,使用删除查询,将删除整个记录,而不只是记录中所选择的字段。
考点15 更新查询
对一个或多个表中的一组记录作全局的更改。使用更新查询,可以更改已存在表中的数据。
考点16 追加查询
从一个或多个表将一组记录追加到一个或多个表的尾部。例如,假设获得了某些新客户和包含这些客户信息表的数据库。为了避免键入所有这些内容,最好将它追加到“客户”表。在以下方面追加查询也十分有用。
(1)基于准则追加字段。
(2)当表中的某些字段在其他表中不存在时才追加记录。
3.7 创建SQL查询
考点17 使用SQL修改查询中的准则
如果比较熟悉SQL,可能希望直接对查询的基础SQL语句进行操作。
(1)创建查询或打开已有的查询。
(2)单击工具栏上“视图”按钮 右边的箭头,然后单击“SQL视图”选项。Access将显示等效于在“设计”视图中所创建的SQL语句。
(3)如果需要进行修改,请在SQL语句中键入相应的更改。
(4)如果要在设汁网格中查看更改,请单击工具栏中“视图”按钮右边的箭头,然后单击“设计视图”选项。
考点18 创建SQL查询
SQL查询是用户使用SQI语句创建的查询。SQL查询可以分为以下4类:联合查询、传递查询、数据定义查询和子查询。
1创建联合查询
这种类型的查询将来自一个或多个表或查询的字段(列)组合为查询结果中的一个字段或列。
2创建传递查询
这种类型的查询使用服务器能接受的命令直接将命令发送到ODBC数据库,如Microsoft FoxPro。例如,可以使用传递查询来检索记录或更改数据。
3创建数据定义查询
这种类型的查询创建、删除、更改表或创建数据库中的索引,如Microsoft Access或Microsoft FoxPro表。
4创建子查询
这种类型的查询包含另一个选择查询或操作查询中的SQL SELECT语句。可以在查询设计网格的“字段”行输入这些语句来定义新字段,或在“准则”行来定义字段的准则。在以下方面可以使用子查询:
(1)测试子查询的某些结果是否存在(使用EXISTS或NOT EXISTS保留字)。
(2)在主查询中查找任何等于、大于或小于由子查询返回的值(使用ANY,IN或ALL保留字)。
(3)在子查询中创建子查询(嵌套子查询)。