日期:2014-05-19  浏览次数:20511 次

如何将查询的空记录输出时用Null值代替
我在将查询的结果输出至Excel时,发现有些字段的记录为空,为了更好的标示这些空录,需要将其替换为“Null”,请知道的大虾帮忙看看Sql语句怎么写?


------解决方案--------------------
isnull(字段名, 'NULL ')
------解决方案--------------------
select other_column .. ,
column_name =
CASE
WHEN c1 = ' ' THEN 'NULL '
WHEN c1 = null THEN 'NULL '
END
from tab
------解决方案--------------------
SELECT isnull(字段名, 'NULL ') FROM TALBENAME

------解决方案--------------------
SELECT isnull(字段名, 'NULL ') FROM TALBENAME
------解决方案--------------------
CASE
WHEN 列 = '9 ' THEN 'Perfect '
WHEN 列 = '8 'THEN 'very good '
WHEN 列 = '7 'THEN 'good '
END

------解决方案--------------------
SELECT
CASE 列名
WHEN '9 ' THEN 'Perfect '
WHEN '8 ' THEN 'very good '
WHEN '7 ' THEN 'good '
END AS 新列名
FROM 表名


------解决方案--------------------
select (
CASE 字段名
WHEN '9 ' THEN 'Perfect '
WHEN '8 'THEN 'very good '
WHEN '7 'THEN 'good '
else 'other '
END
) as 字段名
from tablename
------解决方案--------------------
case when columnA is null then 0 end--空值判断是这样用