ms-access - 如何向我的查询添加多个 OR 条件
问题描述
我有几个名字需要从我的查询中取出。
我试过使用Not Like "..." OR "..."
,但失败了。在哪里放置“或”标准?
解决方案
首先,这取决于您是否需要模式匹配:该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")
推荐阅读
- python - 如何使用opencv制作剪切/使图像的背景透明?
- c# - 将 is 运算符与不受约束的泛型一起使用
- reporting-services - 一个特定的参数值不会导致返回其他值
- javascript - 如何使用 Firebase 实时数据库和 React Native 上传图像/文件?
- python - 投影 2D 指向 3D 球体,每个国家/地区的单个对象
- vba - 在 Microsoft Access 中自动导出报告
- python - 在 c++ 排序风格中,在 python 中以多顺序对多个属性进行排序列表
- angular - 如果有的话,在模型绑定选择的变化中传递什么作为参数?
- c - C中的字符数组赋值和比较
- python - RegEx 用于替换列表中的特殊模式