PostgreSQL空值null参与运算的处理方法_PHP教程
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了PostgreSQL空值null参与运算的处理方法_PHP教程,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1709字,纯文字阅读大概需要3分钟。
内容图文
PostgreSQL空值null参与运算的处理方法
在数字加减乘除运算中遇到某个字段值为空值(null)的时候,输出的结果往往会让我们失望,得不到我们所期待的数值,可以通过 coalesce方式将凡是取值为null,即空值的字段转换成默认的值进行运算,从而改善运算效果。
coalesce函数用法: coalesce(字段名,默认值),很简单吧~
演示如下: [root@dbserver ~]# su - postgres -bash-3.2$ psql music psql (9.5beta2) 输入 "help" 来获取帮助信息. music=# create table test_null(id int,num1 int,num2 int); CREATE TABLE
插入数据,有的取值为正常数字,有的则为空值null: music=# insert into test_null values(1,100,100); INSERT 0 1 music=# insert into test_null values(2,200,200); INSERT 0 1 music=# insert into test_null values(3,null,100); INSERT 0 1 music=# insert into test_null values(4,300,null); INSERT 0 1 music=# insert into test_null values(5,null,500); INSERT 0 1
查看一下表中的数据,发现null值的字段全部为空值: music=# select * from test_null; id | num1 | num2 ----+------+------ 1 | 100 | 100 2 | 200 | 200 3 | | 100 4 | 300 | 5 | | 500 (5 行记录)
直接运算查看结果,会发现凡是遇到空值的运算结果均为空: music=# select num1+num2 from test_null; ?column? ---------- 200 400 (5 行记录)
使用 coalesce函数之后便可处理null的问题: music=# select coalesce(num1,0)+coalesce(num2,0) from test_null; ?column? ---------- 200 400 100 300 500 (5 行记录)
在这里,coalesce设置的默认值为0,同样也可以设置为其他的数值,比如人体体温可以设置默认值为36,冰点为0,沸点为100等。
http://www.bkjia.com/PHPjc/1112547.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1112547.htmlTechArticlePostgreSQL空值null参与运算的处理方法 在数字加减乘除运算中遇到某个字段值为空值(null)的时候,输出的结果往往会让我们失望,得不到我...
内容总结
以上是互联网集市为您收集整理的PostgreSQL空值null参与运算的处理方法_PHP教程全部内容,希望文章能够帮你解决PostgreSQL空值null参与运算的处理方法_PHP教程所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。