第1个回答 2009-07-01
假如张三这个人不存在,在sqlserver里就这么执行
select case when 工资 is null then 0 end from 表 where 员工姓名='张三'
上边这个有问题,刚才改了一下,上边这个问题是,如果不存在这个员工,那么选定行就是0,所以还是得不出结果
试验下边这个
select sum(a.工资) from
(select 0 as 工资 union all
select 工资 from 表 where 员工姓名='张三') a;本回答被提问者采纳
第2个回答 2009-07-01
sql=select * from 表 where 姓名=姓名
rs.open sql,conn,1,1
if not rs.eof then
response.write 工资
else
response.write ("0")
end if
第3个回答 2009-07-01
select 姓名,isnull(工资,0) AS 工资 from 数据表
第4个回答 2009-07-01
oracle中可以使用NVL函数