postgresql与Oracle:空字符串与null
来源:互联网 发布:投行工作做什么 知乎 编辑:程序博客网 时间:2024/05/21 08:37
空字符串:两个单引号,中间无空格等任何内容在postgresql中,空字符串与null是不同的;而oracle中,空字符串与null等同。测试如下:postgresql中:postgres=# insert into testnull values(1,'feikong');INSERT 0 1postgres=# insert into testnull values(2,null);INSERT 0 1postgres=# insert into testnull values(3,'');INSERT 0 1postgres=# select * from testnull; id | name ----+--------- 1 | feikong 2 | 3 |(3 rows)postgres=# select * from testnull where name is null; ---只有2为null id | name----+------ 2 |(1 row)postgres=# select * from testnull where name is not null; id | name ----+--------- 1 | feikong 3 |(2 rows)Oracle中:SQL> insert into testnull values(1,'feikong');1 row insertedSQL> insert into testnull values(2,null);1 row insertedSQL> insert into testnull values(3,'');1 row insertedSQL> commit;Commit completeSQL> select * from testnull; ID NAME---------- ---------- 1 feikong 2 3SQL> select * from testnull where name is null; --2,3为null ID NAME---------- ---------- 2 3SQL> select * from testnull where name is not null; ID NAME---------- ---------- 1 feikong
BY 丹心明月
阅读全文
0 0
- postgresql与Oracle:空字符串与null
- postgresql与Oracle:空字符串与null
- oracle null与空字符串
- Oracle的 NULL 与 空字符串''
- “”空字符串与null
- NULL与空字符串
- Oracle中Null与空字符串''''的区别
- 主题:Oracle中Null与空字符串''''的区别
- Oracle中Null与空字符串''的区别
- Oracle中Null与空字符串' '的区别
- Oracle中Null与空字符串的区别
- Oracle中Null与空字符串' '的区别
- 浅谈oracle 空值null与'null',''
- 空字符串与NULL的区别
- 空字符串与null的区别
- NULL与MySQL空字符串的区别
- 空字符串与null的区别
- java 空字符串与null区别
- 【J2EE】javaEE的13个开发规范
- 我回来啦!最近一段时间开始做回技术工作了
- Xming X Server 配置和使用
- 初窥c++11:从move语义到右值引用
- 机器学习总结
- postgresql与Oracle:空字符串与null
- 论文阅读:A Survey on Transfer Learning
- 机器学习笔记(9)过拟合详解
- RDS读写分离,海量数据一键搞定
- 笔记48 | Android性能优化之按需加载视图(三)
- 用Excel理解神经网络
- request.getRequestDispatcher()与response.sendRedirect()区别
- 记录一下收藏的站点
- 校招面经