(点击图片了解详情)
![34f564f41f75e7ab9707e6642d856fb8.png](https://img-blog.csdnimg.cn/img_convert/34f564f41f75e7ab9707e6642d856fb8.png)
有学员问,为什么他在查询中使用 Not 描述 Like '*测试*',包含测试的是排除掉了,但是空值也排除了
![34f564f41f75e7ab9707e6642d856fb8.png](https://img-blog.csdnimg.cn/img_convert/34f564f41f75e7ab9707e6642d856fb8.png)
因为空值无法参与比较,所以在有包含空值的字段中使用Not Like的话,空值也会默认排除。
要解决这个问题,只需要先通过nz函数来对字段进行处理一下。
原条件:
Where Not 描述 Like '*测试*'
修改后:
Where Not nz(描述 ,'') Like '*测试*'
这样修改后,就会将空值也查询出来了。
End 推荐阅读![9e77287e76e11f7c23acedc11c02f641.png](https://img-blog.csdnimg.cn/img_convert/9e77287e76e11f7c23acedc11c02f641.png)
![e87850dc980aec8b51a86b811d21f9ee.png](https://img-blog.csdnimg.cn/img_convert/e87850dc980aec8b51a86b811d21f9ee.png)
![fd99901c366755baa0c4b810387869f9.png](https://img-blog.csdnimg.cn/img_convert/fd99901c366755baa0c4b810387869f9.png)
![c5ee189d08db7cc8e5ef7a4bccd964d0.png](https://img-blog.csdnimg.cn/img_convert/c5ee189d08db7cc8e5ef7a4bccd964d0.png)
![d63ee3be88fe7711c2798beeed618b69.png](https://img-blog.csdnimg.cn/img_convert/d63ee3be88fe7711c2798beeed618b69.png)
![1ad4ef939d75560a9addf091502f312e.png](https://img-blog.csdnimg.cn/img_convert/1ad4ef939d75560a9addf091502f312e.png)
(点击图片了解详情)
有学员问,为什么他在查询中使用 Not 描述 Like '*测试*',包含测试的是排除掉了,但是空值也排除了
因为空值无法参与比较,所以在有包含空值的字段中使用Not Like的话,空值也会默认排除。
要解决这个问题,只需要先通过nz函数来对字段进行处理一下。
原条件:
Where Not 描述 Like '*测试*'
修改后:
Where Not nz(描述 ,'') Like '*测试*'
这样修改后,就会将空值也查询出来了。
End 推荐阅读