写条SQL语句,条件内详。 SELECT ISNULL(Result,0) FROM table WHERE MH_Month<='200902'===从表里面查询Result ,如果没有符合条件的记录,就返回0.上述语句不行。返回还是没有记录。我需要一个0,该怎么办? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 declare @t table(Result int ,MH_Month varchar(10))insert @t select null,'200101'SELECT ISNULL(Result,0) FROM @t WHERE MH_Month <='200902' SELECT case when Result is not null then Result else 0 end FROM table WHERE MH_Month <='200902' SELECT COUNT(1) FROM table WHERE MH_Month <='200902' IF EXISTS(SELECT 1 FROM table WHERE MH_Month <='200902') SELECT Result FROM table WHERE MH_Month <='200902'ELSE SELECT 0 if not exists(select 1 from table WHERE MH_Month <='200902') print '0'else ... 问题搞错了,ISNULL可以解决的,不过这个还是按错问题给分了。 问一个SQL语句 怎么样用语句获得正在堵塞的进程?? SQL2000安装问题 请问如何从一个数据库的存储过程中查询另一个数据库某表的内容?急 数据查询如何转换 多表同时跟一张表主键关联的问题 两列向除,如何处理分母如果为零的情况。 两个结构完全相同的表a和b,如何用sql把b的全部内容插入a啊?很急!谢谢啦!!! SQL 循环语句问题 上传后向表中插入数据时出错,信息为:提示ID列不能插入空值(null) 求一条update语句 这样的表结构该如果查询
insert @t select null,'200101'SELECT ISNULL(Result,0) FROM @t WHERE MH_Month <='200902'
case when Result is not null then Result else 0 end
FROM table WHERE MH_Month <='200902'
SELECT COUNT(1) FROM table WHERE MH_Month <='200902'
IF EXISTS(SELECT 1 FROM table WHERE MH_Month <='200902')
SELECT Result FROM table WHERE MH_Month <='200902'
ELSE
SELECT 0
print '0'
else
...