美文网首页
空值操作

空值操作

作者: 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;
    
    注意:如果需要替换值,
         则值的类型必须与字段类型一致或者能够相互转换。

    相关文章

      网友评论

          本文标题:空值操作

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