sql NULL问题

rengm 2003-05-13 10:59:56
oracle中有 nvl(col1,0)
sybase 有 coalesce(col1,0)
在sql 中如果字段值为空则夫一个默认值
请问sql server 有没有完成此功能的函数,是什么?
在线等待
...全文
38 18 打赏 收藏 转发到动态 举报
AI 作业
写回复
用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。

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧