社区
MS-SQL Server
帖子详情
sql NULL问题
rengm
2003-05-13 10:59:56
oracle中有 nvl(col1,0)
sybase 有 coalesce(col1,0)
在sql 中如果字段值为空则夫一个默认值
请问sql server 有没有完成此功能的函数,是什么?
在线等待
...全文
49
18
打赏
收藏
sql NULL问题
oracle中有 nvl(col1,0) sybase 有 coalesce(col1,0) 在sql 中如果字段值为空则夫一个默认值 请问sql server 有没有完成此功能的函数,是什么? 在线等待
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
CrazyFor
2003-05-27
打赏
举报
回复
热闹,来凑合一下。:)
nboys
2003-05-27
打赏
举报
回复
数据类型
isnull(column,0)=0
字符类型
isnull(column,0)='0'
select * from table where isnull(column1,0)=0
or
selelct * form table where column1 is null
fyg_02971
2003-05-27
打赏
举报
回复
isnull(col,0)
nik_Amis
2003-05-27
打赏
举报
回复
up
viptiger
2003-05-27
打赏
举报
回复
save
ecivilian
2003-05-27
打赏
举报
回复
COALESCE ( expression [ ,...n ] )
如果所有自变量均为 NULL,则 COALESCE 返回 NULL 值。
COALESCE(expression1,...n) 与此 CASE 函数等价:
CASE
WHEN (expression1 IS NOT NULL) THEN expression1
...
WHEN (expressionN IS NOT NULL) THEN expressionN
ELSE NULL
w_rose
2003-05-27
打赏
举报
回复
coalesce
难道没人用?
hillhx
2003-05-27
打赏
举报
回复
ISNULL ( check_expression , replacement_value )
zsforever
2003-05-27
打赏
举报
回复
up:)
erigido
2003-05-27
打赏
举报
回复
我也是的
haode
2003-05-13
打赏
举报
回复
isnull(coll,0)
happydreamer
2003-05-13
打赏
举报
回复
isnull(col,0)
joygxd
2003-05-13
打赏
举报
回复
ISNULL(col1,0)
joygxd
2003-05-13
打赏
举报
回复
ISNULL ( check_expression , replacement_value )
zhu8888
2003-05-13
打赏
举报
回复
寫一個過程
update table set a=0 where a is null
愉快的登山者
2003-05-13
打赏
举报
回复
就是:isnull(coll,0)
firetoucher
2003-05-13
打赏
举报
回复
来晚了,支持一下,up.
liukanghui
2003-05-13
打赏
举报
回复
ISNULL
使用指定的替换值替换 NULL。
语法
ISNULL ( check_expression , replacement_value )
参数
check_expression
将被检查是否为 NULL的表达式。check_expression 可以是任何类型的。
replacement_value
在 check_expression 为 NULL时将返回的表达式。replacement_value 必须与 check_expresssion 具有相同的类型。
返回类型
返回与 check_expression 相同的类型。
注释
如果 check_expression 不为 NULL,那么返回该表达式的值;否则返回 replacement_value。
sql
null
与空
1、空值不占空间,
NULL
值占空间。当字段不为
NULL
时,也可以插入空值。 2、当使用 IS NOT
NULL
或者 IS
NULL
时,只能查出字段中没有不为
NULL
的或者为
NULL
的,不能查出空值。 3、判断
NULL
用IS
NULL
或者 is not
null
,
SQL
语句函数中可以使用IF
NULL
()函数来进行处理,判断空字符用 =’‘或者<>’'来进行处理。 4、在进行count()统计某列的记录数的时候,如果采用的
NULL
值,会别系统自动忽略掉,但是空值是会进行统计到其中的。
SQL
NULL
Values(空值)
什么是
SQL
NULL
值?
SQL
中,
NULL
用于表示缺失的值。数据表中的
NULL
值表示该值所处的字段为空。 具有
NULL
值的字段是没有值的字段。 如果表中的字段是可选的,则可以插入新记录或更新记录而不向该字段添加值。然后,该字段将被保存为
NULL
值。 值为
NULL
的字段没有值。尤其要明白的是,
NULL
值与 0 或者包含空白(spaces)的字段是不同的。 注意:理解
NULL
值与零值或包含空格的字段不同是非常重要的。具有
NULL
值的字段是在记录创建期间留空的字段! ..
SQL
避坑指南之
NULL
值知多少?
0 引言
SQL
NULL
(UNKNOW)是用来代表缺失值的术语,在表中的
NULL
值是显示为空白字段的值,用作不知道数据的具体值,或者不知道数据是否存在,或者数据不存在等情况。
NULL
值在
SQL
中普遍存在,想必大多数程序员对其有所了解,但是对于
NULL
值在
SQL
中贯穿体现及相关细节,是否会有人注意到呢?本文将对
SQL
中
NULL
值的一些使用细节进行研究,让你在使用过程中避开
NULL
值的坑,...
SQL
is
NULL
和 =
NULL
区别
最近发现在使用 =
NULL
是有些数据会查询不到。这种写法是错误的。
SQL
实际使用 is
NULL
和 is not
NULL
判断字段为空,注意为空不代表为”(空字符串)或为0。而
NULL
=
NULL
和
NULL
<>
NULL
其实返回的都是 FALSE,任何值和
NULL
做运算的结果都是false。 如果一定要用=
NULL
,则需要加上set ANSI_
NULL
S off使得
SQL
将不再遵循SQ
SQL
中
NULL
值比较
问题
解析与解决方法
在
SQL
查询中处理
NULL
值时,要特别注意使用!或<>比较
NULL
值时可能出现的
问题
。为了避免这种
问题
,应该使用IS
NULL
或来检查
NULL
值。这样可以确保查询的准确性和可靠性。希望本篇博客能够帮助您更好地理解在
SQL
中处理
NULL
值比较的
问题
,并提供了解决方法。
MS-SQL Server
34,872
社区成员
254,640
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章