我刚刚开始学习MS访问,我遇到了以下问题:
我在Access中有一个表,我想检查没有值的字段(空值)。我有一个包含6列的表格,我希望能够查询所有缺失的数据。 我可以提出的最好的事情是一个Union Query,其中我将所有列的查询组合在一起。我对此解决方案的问题是,如果行中有2个空值,我的结果中会出现重复的条目。
有没有更好的方法来显示一个表中的所有空值?或者从Union Query中排除副本的方法?
谢谢!
答案 0 :(得分:3)
您可以简单地使用:
Select * From YourTable
Where (Field1 + Field2 + Field3 + Field4 + Field5 + Field6) Is Null
这将列出一个或多个字段为空的所有记录。
答案 1 :(得分:2)
6列不是很多,你可以使用
if col1 is null or col2 is null ...
在“查询设计”窗口中,您必须使用不同的行,以便获得OR而不是AND,请查看SQL视图以查看此内容。