在 AND 具有优先级时合并条件 (Visual Database Tools)

适用于:SQL Server

若要结合使用AND条件,请将该列添加到查询中,并且针对每个条件分别添加一次。 要通过 OR 结合条件,请将第一个条件放入筛选器列中,并将其他条件放入 Or... 列中。

例如,假设你想要找到这样两类员工:一类是在初级职位上工作超过五年的员工,另一类是无论雇佣日期如何,在中级职位上的员工。 此查询需要三个条件,其中两个条件与 AND 的链接有关。

  • 员工雇佣日期早于五年前 AND ,职位等级为 100。

    -或-

  • 工作级别为 200 的员工。

在 AND 具有优先级时合并条件

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

  2. “筛选器” 列中,输入要链接到 AND的所有条件。 例如,要将条件与AND链接以搜索hire_datejob_lvl列,请在“筛选”列中分别输入< '1/1/91'= 100的值。

    这些网格条目在SQL 窗格中的语句中生成以下WHERE子句:

    WHERE (hire_date < '01/01/91') AND
      (job_lvl = 100)
    
  3. Or... 网格列中,输入与 OR 关联的条件。 例如,若要添加一个搜索 job_lvl 列中另一个值的条件,请在 列之间输入一个额外的值,例如 = 200

    Or... 列添加一个值,将在 SQL 窗格的语句中为 WHERE 子句添加另一个条件。

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