ORACLE 中有关null ,''的讨论

今天在网上看见一篇文章,截图如下



 

之前一直未注意到此类问题;

于是就在网上查询资料得知:

1、oracle中null 不是空值也不是空格;

2、=null这样的操作会自动转换为null;

3、oracle中''与null得到的效果都是一样,因为在oracle里,他们2者是不区分的;即 ''就是null ,null 就是'';

4、如果要得到为null的内容, 就得用 is ;

5、插曲:nvl(字段,'替换的内容'),此函数可以将数据库中为null的内容替换为你想替换的内容;

那里不对,还请多多指教

猜你喜欢

转载自sgp420.iteye.com/blog/1844870