美文网首页
空值操作

空值操作

作者: itachi | 来源:发表于2016-11-04 20:24 被阅读21次

oracle中空值操作

1)、null:空值,是数据库中重要的角色。
①、null不是数据类型,但是任何类型的数据。
②、录入数据时,某字段未知或暂时性不存在时,
就可以直接使用null值。

2)、如何向数据库表中插入null值。
①、显示插入
insert into 表名(字段名1,字段名2...)
values(null,null....)
insert into people
values('张三',null,null,null,null);

②、隐式插入
insert into 表名(字段名1,字段名2) values(值1,值2)
则其他字段,即被默认的插入null值。
insert into people(name)
values('李四');

3)、null在查询条件中的使用
因为null不是任何数据类型,所以不能使用 =
必须使用 is null、is not null

select * from people where salary is null;

4)、空值函数
①、去空函数
nvl(columnName,value)
对column字段的值进行检索,如果字段对应有值,
正常显示,如果字段对应没值,以value替换。

    select name,age,gender,
    nvl(birthday,'08-8月-08'),--类型可转换
        nvl(salary,0) --类型一致
    from people;

注意:如果需要替换值,
     则值的类型必须与字段类型一致或者能够相互转换。

相关文章

  • JDK8一些更加方便的小技巧1

    1. 判空操作 2. 判空异常操作 3. 返回非空值 4. 求最大值最小值 5. 去重操作 6. 集合判空遍历操作...

  • 空值操作

    oracle中空值操作 1)、null:空值,是数据库中重要的角色。①、null不是数据类型,但是任何类型的数据。...

  • Goframe框架细节

    一、OmitEmpty空值过滤 空值会影响于写入/更新操作方法,如Insert, Replace, Update,...

  • JavaScript中??和?.的意思

    空值合并操作符(??) 只有当左侧为null和undefined时,才会返回右侧的数 空值合并操作符(??)是一个...

  • 五、ORACLE高级查询

    消除重复行 DISTINCT NULL 操作 如果某条记录中有缺少数据值,就是空值(null值),空值不等于0或...

  • Golang 中状态和结果总结

    操作通道状态结果Readnil阻塞打开且非空读取到值打开且空阻塞已关闭(Closed)<初始空值>只能写入编译错误...

  • Bash中对输入的处理

    变量替换操作 ${VAR:-value} 如果变量为空,返回新值。 ${VAR:=value} 如果变量为空,返回...

  • TypeScript ?? 空值合并操作符

    TypeScript 3.7新增了一个空值合并操作符(nullish coalescing operator) ...

  • node.js 14新特性

    1 Optional Chaining(可选链) 2 Nullish Coalescing(空值合并)逻辑或操作符...

  • kotlin中的常见符号

    ?可空类型 表示这个对象可能为空 ?.安全调用符 ?:Elvis 操作符 对于上面的列子当a不为空时返回正常的值,...

网友评论

      本文标题:空值操作

      本文链接:https://www.haomeiwen.com/subject/guewuttx.html