首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >访问查询筛选器不包括空白。

问访问查询筛选器不包括空白。
EN

Stack Overflow用户
提问于 2015-08-06 14:38:47
回答 2查看 4.7K关注 0票数 1

我有一个查询,希望在其中排除某个字段具有特定文本值的结果。但是,我不想排除空白或其他值。

这就是我所做的:字段A Critera:而不是"Healthspan“

当我运行此查询时,它成功地排除了Healthspan,但也排除了所有空白字段。有什么解决办法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-08-06 15:13:53

查询只返回条件[Field A] <> "Healthspan"为True的行。但是,当[Field A]为Null时,条件将被计算为Null,而不是True,因此该行被排除在外。

代码语言:javascript
复制
+--------------+-----------------+
| Field A      | <> "Healthspan" |
+--------------+-----------------+
| "Healthspan" | False           | 
+--------------+-----------------+
| "foo"        | True            |
+--------------+-----------------+
| Null         | Null            |
+--------------+-----------------+

使用OR添加第二个条件,以包含具有空[Field A]值的行:

代码语言:javascript
复制
SELECT y.*
FROM YourTable AS y
WHERE
       y.[Field A] <> "Healthspan"
    OR y.[Field A] Is Null;
票数 0
EN

Stack Overflow用户

发布于 2015-08-06 15:30:19

您需要使用IsNull()函数。

代码语言:javascript
复制
Not "Healthspan" OR IsNull([tblTableName].[Field A])=True

您会发现IsNull()函数非常方便。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31858685

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档