首页 > 解决方案 > 如何向我的查询添加多个 OR 条件

问题描述

我有几个名字需要从我的查询中取出。

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

标签: ms-access

解决方案


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

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

NOT LIKE "A*"

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

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

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

或者:

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

但是,如果您排除了完全匹配,则不需要该LIKE运算符,您可以使用多个不相等的 比较运算符

<>"A" AND <>"B"

或者,您可以将IN运算符NOT逻辑运算符结合使用,以指定该值不能是预定列表的成员,例如:

NOT IN ("A", "B")

推荐阅读