度量快速开发平台-专业、快速的软件定制快开平台

标题: 数据库空值处理 [打印本页]

作者: 陈晓龙    时间: 2020-3-14 21:49
标题: 数据库空值处理
本帖最后由 陈晓龙 于 2015-10-14 21:50 编辑


(1) 数据库中,一个列如果没有指定值,那么值就为null,这个nullC#中的null不一样,数据库中的null表示不知道,而不是表示没有,因此select null+1结果是null,因为不知道1的结果还是不知道


(2) select * from T_Employee where FName=null    and     select * from T_Employee where FName!=null。都没有任何返回结果,因为数据库不知道

(3) SQL中使用is nullis not null来进行空值判断。
select * from T_Employee where FName is null
select * from T_Employee where FName is not null






作者: 王爱东    时间: 2020-3-15 09:54
数据库空值的还是很讲究。比如 fieldName=null 和fieldname='' 就是两个不同概念
作者: 张兴康    时间: 2020-3-15 10:58

作者: 陈晓龙    时间: 2020-3-15 20:05
王爱东 发表于 2015-10-15 09:54
数据库空值的还是很讲究。比如 fieldName=null 和fieldname='' 就是两个不同概念

对头哈
作者: 陈晓龙    时间: 2020-3-15 20:06
张兴康 发表于 2015-10-15 10:58

说话!
作者: 万望    时间: 2020-3-19 00:15
理解深刻,讲解明白
作者: 陈晓龙    时间: 2020-3-19 20:27
万望 发表于 2015-10-19 00:15
理解深刻,讲解明白

嗯,看得懂就好!
作者: caixuqad    时间: 2020-5-8 17:08





欢迎光临 度量快速开发平台-专业、快速的软件定制快开平台 (http://p.delit.cn/) Powered by Discuz! X3.2