oracle——空字符串('')不能用<>和!=
最近在查询空字符串的数据时发现查询不出数据。后来发现以前的写法在oracle中不能用。记录一下:
数据如下:
<img src="https://img.niaorui.com/blogimg/20251104/3c1ced9727d44d308d312613b0de0158.jpg" alt="oracle——空字符串('')不能用和!=”>和!=” title=”oracle——空字符串('')不能用和!=”>
列aaaa<>'',查不出数据。如下图
<img src="https://img.niaorui.com/blogimg/20251104/82be2c31c1eb416aa38dc64471ba781d.jpg" alt="oracle——空字符串('')不能用和!=”>和!=” title=”oracle——空字符串('')不能用和!=”>
列aaaa is null,可查出''和null的数据。如下图
<img src="https://img.niaorui.com/blogimg/20251104/0dd3489f03f340af827e298a1a4b5a81.jpg" alt="oracle——空字符串('')不能用和!=”>和!=” title=”oracle——空字符串('')不能用和!=”>
ORACLE 对空和空字符串的识别是等同的,即''等同于null,所以其它数据库可以这样写,字段名<>'',oracle只能这样写,字段名 is null。
2023-9-4
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
您必须登录才能参与评论!
立即登录



收藏了,感谢分享