oracle——空字符串(”)不能用和!=

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

© 版权声明

相关文章

1 条评论

您必须登录才能参与评论!
立即登录
  • 头像
    嫋一口Rosy 读者

    收藏了,感谢分享

    无记录