Access 2003完整教程:在查询中使用表达式 (ADP)

注释本主题中的信息仅适用于 Microsoft Access 项目 (.adp)。

若要在查询中使用表达式,可直接在“网格”窗格中键入表达式,也可作为语句的一部分而在“SQL”窗格输入表达式。

提示

若要在屏幕上方便地看到长表达式,可在“网格”窗格中调整列的尺寸。

在结果集中显示表达式

通过在“网格”窗格中指定表达式来代替列,可以在结果集中显示表达式。

  1. 在“数据库”窗口中,单击“对象”下的“查询”按钮图像,再单击要打开的查询,然后单击“数据库”窗口工具栏上的“设计”
  2. 在“网格”窗格中,插入新网格行。
  3. 在新网格行的列中,键入要显示结果的表达式。

    表达式

当在结果集中显示表达式的结果时,数据库使用格式“Exprn”为其指定一个列标题,其中 n 是当前查询中表达式的编号。可以用更有意义的别名代替它。

用表达式排序

可以根据表达式的结果排序。对于列,需要指定排序类型和排序顺序。

  1. 在“数据库”窗口中,单击“对象”下的“查询”按钮图像,再单击要打开的查询,然后单击“数据库”窗口工具栏上的“设计”
  2. 在“网格”窗格中,插入新网格行。
  3. 在新网格行的列中,键入用以排序的表达式。
  4. 如果不希望在查询中显示表达式,可清除新行的“输出”列。
  5. 在“排序”列中,选择“升序”或“降序”,然后在“排序次序”列中,选择表达式的排序优先级。

    表达式

用表达式搜索

有两种方法可以用于使用表达式进行搜索。表达式可以是比较值的依据,也可以作为进行比较的值。

表达式示例

下列示例说明如何使用表达式作为 WHERE 子句的条件:

SELECT ord_num, ord_date
FROM sales
WHERE (price * .9) > 20

相反,下列示例说明表达式另一种使用方法,其中表达式是进行比较的值:

SELECT ord_num, ord_date
FROM sales
WHERE (ord_date >= DATEADD(day, -10, GETDATE() ) )

根据表达式是显示为条件还是显示为值来进行搜索,可以指定表达式搜索的方式。

将表达式作为条件使用

  1. 在“数据库”窗口中,单击“对象”下的“查询”按钮图像,再单击要打开的查询,然后单击“数据库”窗口工具栏上的“设计”
  2. 在“网格”窗格中,插入新网格行。
  3. 在新网格行的列中,键入用来作为条件的表达式。
  4. 在新行的“准则”列中,键入要根据条件比较的值。

    表达式

将表达式作为搜索值使用

  1. 在“数据库”窗口中,单击“对象”下的“查询”按钮图像,再单击要打开的查询,然后单击“数据库”窗口工具栏上的“设计”
  2. 如果尚未处于“网格”窗格中,可添加要搜索的数据列或表达式。
  3. 在该数据列或表达式的“准则”列中,输入作为搜索值的表达式。

    表达式

上页:Access 2003完整教程:使用自定义表达式汇总或聚合值 (ADP) 下页:Access 2003完整教程:在同一查询中使用 HAVING 和 WHERE 子句 (ADP)

Access 2003完整教程:在查询中使用表达式 (ADP)

Access 2003完整教程:在同一查询中使用 HAVING 和 WHERE 子句 (ADP)Access 2003完整教程:验证查询 (ADP)
Access 2003完整教程:查看外键约束属性 (ADP)Access 2003完整教程:缩放数据库图表 (ADP)
Access 2003完整教程:即将删除一行或多行。Access 2003完整教程:不允许空约束表达式。
Access 2003完整教程:DELETE 语句与 COLUMN REFERENCE 约束冲突。Access 2003完整教程:已对多行发生影响。
Access 2003完整教程:已成功执行了查询。Access 2003完整教程:已对照数据源检查过 SQL 语法。
Access 2003完整教程:确定要删除数据库中选定的关系吗?Access 2003完整教程:“数据库设计器”出错
Access 2003完整教程:删除选定的列将同时删除关系。Access 2003完整教程:是否保存对数据库图表的更改?
Access 2003完整教程:是否保存对该表的更改?Access 2003完整教程:INSERT INTO 子句的值列表中出错:无法识别“<Os>”
Access 2003完整教程:名称无效。必须为对象提供名称。Access 2003完整教程:不能对空列编制索引。
Access 2003完整教程:表“<0s>”中的列和已有可用的主键或唯一约束不匹配。Access 2003完整教程:“查询设计器”出错。
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号