oracle查询某字段为空时,赋值为0
场景:当查询数据库的值为空时,这个值又需要后续的计算,这个时候就得把空值赋值为0
例子:
select SUM(A.YQNJ) AS YQNJ from formtable_main_40 A where A.qjqsrq>=CONCAT(to_char(sysdate,'yyyy'),'-03-01')
方法1:用oracle自带的函数NVL(字段,值);
select NVL(SUM(A.YQNJ),0) AS YQNJ from formtable_main_40 A where A.qjqsrq>=CONCAT(to_char(sysdate,'yyyy'),'-03-01')
方法2:就是我们数据的if else判断了,case when可多条件查询,不懂的小伙伴可以百度查下语法
select case when SUM(A.YQNJ) is null then 0 else SUM(A.YQNJ) end AS YQNJ from formtable_main_40 A where A.qjqsrq>=CONCAT(to_char(sysdate,'yyyy'),'-03-01')
以上两种方法都是可以实现空值转0的方法,看个人习惯了。注意:oracle本身自带很多函数,NVL是其中一种,其他数据库不适用。
oracle查询某字段为空时,赋值为0相关推荐
- 数据库查询字段为空时,返回0
oracle select nvl(字段名,0) from 表名; sqlserver select isnull(字段名,0) from 表名; mysql select ifnull(字段名,0) ...
- java 字段为空设置默认值_java – 当字段为空时使用MyBatis添加默认值
当我的字段为空时,我想从数据库中插入默认值.我使用的是Oracle数据库. CREATE TABLE "EMPLOYEE" ("COL1" VARCHAR2(8 ...
- oracle判断非空并拼接,oracle sql 判断字段非空,数据不重复,插入多跳数据
oracle sql 判断字段非空,数据不重复 select distinct(mobile) from wx_user_mobile where active_time is not null ...
- mysql 如何查询json字段为空的
MySQL有一种数据类型为json类型 查询json字段为空的话一般的 字段名= null 或者 字段名="" 以及 字段名=CAST(NULL AS JSON) 都查不出结果的 ...
- sql求和出现null时赋值为0
今天在实现签到功能的时候,测试用了没有签到过的用户id,所以在查询总积分的过程中出现了积分为空值的异常,进过修改,将其签到积分的空值改为0值然后再存入Model中程序正常运行. sql求和出现null ...
- oracle判断字段为空时选用别的字段_oracle中使用sql查询时字段为空则赋值默认
转至:http://www.th7.cn/db/Oracle/201501/86125.shtml oracle 通过 nvl( )函数sql 查询时为 空值 赋默认值 oracle 函数介绍之nvl ...
- oracle中使用sql查询时字段为空则赋值默认
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. oracle 通过 nvl( )函数sql 查询时为 空值 赋默认值 oracle 函数介绍之nvl ...
- Oracle查询某个字段是否允许为空
第一步,查询某张表的所有字段: select * from dba_tab_columns t where t.TABLE_NAME='T_CCCPT' 结果如下: 分析发现,NULLABLE列中已经 ...
- mybatis中查询字段为空时需要赋值_当数据表中的列和需要返回的对象的属性不完全一致, MyBatis是不会自动赋值的。此时,就可以使用【】元素进行处理。...
[判断题]在 Windows7中,回收站与剪贴板一样,是内存中的一块区域.(1.0分) [填空题]在 Windows7中,若要选定多个连续的文件时,可先单击要选定的第一个文件,然后按下()键,再单击最 ...
最新文章
- PrestaShop 网站后台配置(三)
- 交互流程_交互装置详细创作流程全解
- Spring Cloud Alibaba迁移指南(四):零代码兼容 Api-Gateway
- ajax如何处理服务器返回的三种数据类型
- MFC初探 —— 子窗体相对于显示屏位置固定
- [转帖]成为合格系统管理员的标准
- 高通qusb bulk驱动_1999元!Redmi新机发布:首发高通全新SoC
- winhex 比较详细的图文使用教程
- Programer四境界-摘自《代码大全》
- sql server 2000 打了sp4补丁包仍不能监听1433端口问题的解决
- Ubuntu安装网络打印机
- 03.NopCommerce功能与特点介绍
- 30岁上下的你,现在混得怎么样?
- 【数据集划分】误用shuffle,导致训练集和测试集掺混
- UpdateDate()
- BNUOJ 53073 【找规律】
- 【如何使用Arduino设置GRBL和控制CNC机床】
- 小米5升级Linux内核,小米5 刷机LineageOS 14.1的详细教程
- 在Adobe Acrobat DC中设置PDF单页连续
- 如何在MFP上使用Office365邮箱账号配置扫描到邮箱之Konica bizhub C226?
热门文章
- python自动排版公众号_那些排版好看的公众号,都在偷偷使用这些神器
- python :turtle画笔设置函数
- Goland自定义头部注释,增加author和data等(学习笔记,不作教程)
- Poj 1655 【树的重心】
- MPEG4与H.264的区别(音视频规范总结)
- 网络系统(Java web)开发与设计项目实战——实现用户登录与注册
- 改进YOLOv5 | Stand-Alone Self-Attention | 针对视觉任务的独立自注意力层 | 搭建纯注意力FPN+PAN结构
- Portapack应用开发教程 自定义开机图片
- 角点检测 c语言 棋盘格,一种棋盘格角点全自动检测方法与流程
- Cadence常规通孔焊盘的创建