如何:AND 优先时组合条件

若要用 AND 组合条件,应向查询添加两次列,一个条件一次。 若要使用 OR 组合条件,可将第一个条件放在“筛选器”列中,将其他条件放在**“或...”**列中。

例如,假设要查找在公司的低级职位工作五年以上的雇员,或查找中级职位的雇员而不考虑其雇佣日期。 此查询需要三个条件,其中两个条件用 AND 链接:

  • 雇佣日期是在五年前并且职位等级为 100 的雇员。

    - 或 -

  • 职位等级为 200 的雇员。

提示

显示的对话框和菜单命令可能会与“帮助”中的描述不同,具体取决于您现用的设置或版本。 若要更改设置,请在“工具”菜单上选择“导入和导出设置”。 有关更多信息,请参见 使用设置

AND 优先时组合条件

  1. 在“条件”窗格中,添加要搜索的数据列。 如果要使用与 AND 链接的两个或多个条件搜索同一列,则对于每个要搜索的值都必须将该数据列名添加到网格中一次。

  2. 在**“筛选器”**列中,输入要用 AND 链接的所有条件。 例如,若要用 AND 链接搜索 hire_date 列和 job_lvl 列的条件,请在“筛选器”列中分别输入值 < '1/1/91' 和 = 100。

    这些网格项在“SQL”窗格中的语句中生成下列 WHERE 子句:

    WHERE (hire_date < '01/01/91') AND
      (job_lvl = 100)
    
  3. 在**“或...”网格列中,输入要用 OR 链接的条件。 例如,若要添加在 job_lvl 列中搜索其他值的条件,请在“或...”**列中输入其他值,如 = 200。

    在**“或...”**列中添加一个值会向“SQL”窗格内语句中的 WHERE 子句添加另一个条件:

    WHERE (hire_date < '01/01/91' ) AND
      (job_lvl = 100) OR 
      (job_lvl = 200)
    

请参见

任务

如何:OR 优先时组合条件

参考

表达式结构

概念

在“条件”窗格中组合搜索条件的约定

输入搜索值规则

其他资源

指定搜索条件