数据库 空值操作

NULL的含义

数据库中的重要概念:NULL,即空值。

有时表中的某些字段值,数据位置或暂时不存在,取值NULL。

任何数据类型均可取值NULL。


判断字段的值是否为NULL,判断的时候要使用 IS NULL或 IS NOT NULL

delete from student where gender is null;


非空约束

约束后的字段不可为空

NULL值得运算操作:

NULL与任何数字运算结果还为NULL,NULL与字符串拼接等于什么都没干。


空值函数  这两个函数类似于三目运算符

 NVL(arg1, arg2)  

当arg1为NULL,函数返回arg2的值。若不为NULL,则返回arg1本身。所以该函数的作用是将NULL值替换为一个非NULL值。 

 NVL2(arg1, arg2, arg3)

当arg1不为NULL,则函数返回arg2; 当arg1为NULL,则函数返回arg3;

该函数是根据一个值是否为NULL来返回两个不同的结果。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值