(点击图片了解详情)
![1d92ddc9f3e780803cf7a93162291a5f.png](https://i-blog.csdnimg.cn/blog_migrate/3d9a744b425575f36740a5ca15166e34.png)
有学员问,为什么他在查询中使用 Not 描述 Like '*测试*',包含测试的是排除掉了,但是空值也排除了
![1d92ddc9f3e780803cf7a93162291a5f.png](https://i-blog.csdnimg.cn/blog_migrate/3d9a744b425575f36740a5ca15166e34.png)
因为空值无法参与比较,所以在有包含空值的字段中使用Not Like的话,空值也会默认排除。
要解决这个问题,只需要先通过nz函数来对字段进行处理一下。
原条件:
Where Not 描述 Like '*测试*'
修改后:
Where Not nz(描述 ,'') Like '*测试*'
这样修改后,就会将空值也查询出来了。
End 推荐阅读![1c819138f761b13a33a6499d4cf35c17.png](https://i-blog.csdnimg.cn/blog_migrate/429a5f9c393ceb9edbdd0158105ec8fb.png)
![08509b68197da08045b66105a96ef681.png](https://i-blog.csdnimg.cn/blog_migrate/9c0a0cdefedbb689e2216a78a2dcffbc.jpeg)
![dfdad2d49d0c0ed83f9dfed14e3e7d94.png](https://i-blog.csdnimg.cn/blog_migrate/867fbaf828deddd410cc7bf3490c8a1a.jpeg)
![77416c632c2511e1be8d1844e82fb2b1.png](https://i-blog.csdnimg.cn/blog_migrate/4bf4a1fc9614d4381e092f562d57837a.jpeg)
![a0a0437ccd2ef10d7239082b15f788f5.png](https://i-blog.csdnimg.cn/blog_migrate/9d28c9398acade4c610bf502b77d7a2b.jpeg)
![069d158606b24a58b39c0edcca1c67c9.png](https://i-blog.csdnimg.cn/blog_migrate/4377ffba2bab0dcd20706c0dbf56b7b3.png)
(点击图片了解详情)
有学员问,为什么他在查询中使用 Not 描述 Like '*测试*',包含测试的是排除掉了,但是空值也排除了
因为空值无法参与比较,所以在有包含空值的字段中使用Not Like的话,空值也会默认排除。
要解决这个问题,只需要先通过nz函数来对字段进行处理一下。
原条件:
Where Not 描述 Like '*测试*'
修改后:
Where Not nz(描述 ,'') Like '*测试*'
这样修改后,就会将空值也查询出来了。
End 推荐阅读