社区
MS-SQL Server
帖子详情
sql NULL问题
rengm
2003-05-13 10:59:56
oracle中有 nvl(col1,0)
sybase 有 coalesce(col1,0)
在sql 中如果字段值为空则夫一个默认值
请问sql server 有没有完成此功能的函数,是什么?
在线等待
...全文
71
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
值被比较的结果
问题
场景还原 有一个字段是 已删除 deleted 如果0 则是未删除 如果1 则是已删除 我写的where条件是 deleted != 1 然后数据库里面这个字段的值都是
null
我当时就想,
null
值,也就是不等于1,没毛病,但是就是查不出来,于是我问了一下通义千问,回答如下: AI回答 理解你的困惑,但实际上在
SQL
中,
NULL
的处理方式不同于普通的值。在
SQL
中,
NULL
表示“...
SQL
NOT IN
NULL
的
问题
转自http://blog.csdn.net/startexcel/article/details/5764562 在
sql
查询中,有时候会遇到如下情况: 两个表table1(10万条唯一的记录,table2(1万条唯一的记录)都只有一个字段:col001 在执行: select count(*) from table1 where col001 no
SQL
中
NULL
值比较
问题
解析与解决方法
在
SQL
查询中处理
NULL
值时,要特别注意使用!或<>比较
NULL
值时可能出现的
问题
。为了避免这种
问题
,应该使用IS
NULL
或来检查
NULL
值。这样可以确保查询的准确性和可靠性。希望本篇博客能够帮助您更好地理解在
SQL
中处理
NULL
值比较的
问题
,并提供了解决方法。
SQL
Server 查询时
NULL
值
问题
问题
: 有一个表 col1 col2 --------------------- a aa b
NULL
c cc 想要查询这样的一个结果: col1 col2 ----------
MS-SQL Server
34,876
社区成员
254,635
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章