isnull用法 随便说个例子: select isnull(字段,0) from table 如果上面没有记录的话,返回的结果不是0而什么也不显示,也就是说此时返回的字段值不为空,那它为什么,如何才能让它返回所替代的值.我用类型转换也不行,请大家帮忙,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select case when 字段 is null or rtrim(ltrim(字段))='' then 0 else 字段 end from [table] if exists (select 1 from [table]) select isnull(字段,0) from [table] else select 0 可能跟字段的类型有关,字符ISNULL(字段,'') ISNULL ( check_expression , replacement_value ) 参数check_expression将被检查是否为 NULL的表达式。check_expression 可以是任何类型的。replacement_value在 check_expression 为 NULL时将返回的表达式。replacement_value 必须与 check_expresssion 具有相同的类型。 isnull(字段,0) 当返回记录字段值为null的时候将返回记录的字段值更换为0.没返回记录当然不显示拉. 我是说为了防止所查询的记录不存在,不是说根本没记录就来查询,那样做意思,好个字段是float型的,是我在测试的时候发现问题的 当没有记录的情况下,当然还是null如果有记录,但是字段值是null的情况下,才会显示0 当数据库的数据存满一个硬盘,数据库把接下来的数据存放到另一个硬盘上.如何实现 日志文件 最大只允许两G吗?没有办法设成更大了好像 项目进入的关键时期,一条SQL语句另项目快要延期了,哭啊,在线等...全靠兄弟们了 在xp home 中装SQL Server sql语句优化问题,在线等.....! 求助 急SQL转换问题 存储过程调用COM组件的问题??? 各位大虾这个问题怎么解决呀! 一个非常急的sql问题,用COALESCE怎么作出内容里所说的这道题,谢了! SSMS安装问题 sql,三表连接查询,跪求 用什么系统存储过程可以得到某个表的标识列的值?
from [table]
if exists (select 1 from [table])
select isnull(字段,0) from [table]
else
select 0
参数
check_expression将被检查是否为 NULL的表达式。check_expression 可以是任何类型的。replacement_value在 check_expression 为 NULL时将返回的表达式。replacement_value 必须与 check_expresssion 具有相同的类型。
没返回记录当然不显示拉.
如果有记录,但是字段值是null的情况下,才会显示0