在MS Access数据表中,是否可以过滤那些在我的表的特定字段中值为空或空的记录?在数据表中过滤空值,空值
0
A
回答
1
在你的SQL语句:
WHERE Nz(CompanyName, '') = ''
在窗体的筛选器属性:
Nz(CompanyName, '') = ''
张贴由米奇小麦的解决方案也可以工作。我不确定哪一个能够提供最佳性能。如果使用的是米奇的解决方案,您还使用其他条件的Where子句中,不要忘了插入括号这样的:
WHERE (myCol IS NULL OR LEN(myCol) = 0) AND myCol2 = True
1
是的。
WHERE myCol IS NULL OR LEN(myCol) = 0
1
使用功能的标准意味着你不能使用索引。 @Mitch Wheat的解决方案将使用Is Null
测试的索引,但不会用于Len()
测试。
一个优化搜索WHERE子句会是这样:
WHERE myCol Is Null OR myCol = ""
不过我倒是建议关闭“允许零长度字符串”,然后你只需要做好空测试,在索引字段将是非常快。
对于它的价值,我发现它非常讨厌MS更改了新文本字段的默认值以允许ZLS打开。这意味着当我使用表格设计器创建新字段时,我必须改变其中的每一个。
相关问题
- 1. 数据库过滤空值
- 2. 过滤空值
- 3. 在XAML中过滤空值
- 4. 在Scala中过滤空值
- 5. angularjs过滤空值
- 6. 如何在select中过滤空值?
- 7. 在Linq中过滤出空值
- 8. 在linq搜索中过滤空值
- 9. 在查询中过滤出空值
- 10. 用猪过滤空值
- 11. 物化过滤器空值
- 12. LinqDataSource - 为空值过滤
- 13. 行为过滤空值
- 14. Algolia方面由空/空值过滤
- 15. LINQ的过滤器根据空列值
- 16. Angular:在过滤器参数为空时重新包含空值
- 17. C#数据表行值为空字符串,但存在空值
- 18. 过滤0或空值在两个列
- 19. d3.js过滤嵌套数据中的空值
- 20. 在Apache Spark中过滤空间数据
- 21. 过滤Spark数据框中数据为空值的字符串数据
- 22. 使用自动过滤器来过滤空白和数字值
- 23. 在EmbPerl中获取表单数据值为%fdat中的空值
- 24. 在Swift中基于空值过滤数组
- 25. 无法在DataTable中过滤整数列的空值
- 26. 过滤器字符串空值
- 27. 过滤来自多列的空值
- 28. 从空间值JSON过滤阵列
- 29. angularjs过滤器的选择与空值
- 30. MySQL可能的空值过滤
谢谢!那工作。 – Ali 2011-05-09 02:09:15