| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 601 人关注过本帖
标题:关于null值
取消只看楼主 加入收藏
棉花糖ONE
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:32
帖 子:2987
专家分:0
注 册:2006-7-13
收藏
 问题点数:0 回复次数:0 
关于null值

空值定义:
空值表示一个列或变量的值未知,并非简单的认为是空字符串或者0,sql中可以用is null和is not null
来判断一个列或者一个字段是否为null。

空值的计算:
sql server中不管是数或字符串进行相关操作返回的值都是null
例:
select 1+null as value

value
-----------
NULL

select 'aa'+null as value

value
-----
NULL

oracle 中数字与null进行相关操作返回的也是空值,但是字符串与null进行的操作返回的却不是空

SQL> select 'aa'||null value from dual;

VA
--
aa

sql server中使用聚合函数对含有null的字段进行操作时会忽略空值。(count,sum,avg)


下面来介绍isnull函数
语法
isnull(字段或变量,替换值) --oracle中用nvl替换

在设计表时,尽量不要使用null,对null值的列建索引会导致全表扫描,对于可以含有null值的列
尽量设置一个默认值。

搜索更多相关主题的帖子: null SQL value select 字符 
2007-03-22 09:21
快速回复:关于null值
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011391 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved