如何向我的查询添加多个OR条件

时间:2019-01-29 20:38:42

标签: ms-access

我需要从查询中删除几个名字。

我尝试使用Not Like "..." OR "...",但失败。在哪里放置“或”标准?

3 个答案:

答案 0 :(得分:0)

如果不是模式,则使用:not in('name1','name2')。否则,在您的示例中,当您应使用“和”时使用的是“或”。

答案 1 :(得分:0)

如果要排除多个名称,则应使用Not In("...","...")语法。请参见下面的示例:

Not In

进一步了解Microsoft Support

答案 2 :(得分:0)

首先,这取决于您是否需要模式匹配LIKE operator使您可以使用可能包含通配符的模式来匹配字符串,以匹配整个值范围。

例如,为以下特定字段指定选择标准:

NOT LIKE "A*"

将导致选择排除所有记录,这些记录的特定字段包含以字母A开头的值,这可能适用于许多不同的值,具体取决于您的数据集。

如果您尝试以这种方式排除多个模式,则选择标准将必须符合以下任一条件:

NOT LIKE "A*" AND NOT LIKE "B*"

或者:

NOT (LIKE "A*" OR LIKE "B*")

但是,如果您排除了完全匹配,则不需要LIKE operator,并且您可以使用多个不等于 {{3} }:

<>"A" AND <>"B"

或者,您可以将comparison operatorsIN operator结合使用,以指定该值一定不能是预定列表的成员,例如:

NOT IN ("A", "B")