如何将查询的空记录输出时用Null值代替

whiteseal 2007-01-19 01:50:40
我在将查询的结果输出至Excel时,发现有些字段的记录为空,为了更好的标示这些空录,需要将其替换为“Null”,请知道的大虾帮忙看看Sql语句怎么写?
...全文
256 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
中国风 2007-01-19
  • 打赏
  • 举报
回复
case when columnA is null then 0 end--空值判断是这样用
whiteseal 2007-01-19
  • 打赏
  • 举报
回复
谢谢大家了,经过你们的提示,我已经成功解决了问题。本来该结帖了,但是看到楼上的兄弟似乎和我有一样的困惑,所以想把帖子留久一点,希望能够有更多的初学者从中学到Case语句的用法。
yowbell 2007-01-19
  • 打赏
  • 举报
回复
学习了!
csdnshao 2007-01-19
  • 打赏
  • 举报
回复
select (
CASE 字段名
WHEN '9' THEN 'Perfect'
WHEN '8'THEN 'very good'
WHEN '7'THEN 'good'
else 'other'
END
) as 字段名
from tablename
rookie_one 2007-01-19
  • 打赏
  • 举报
回复
SELECT
CASE 列名
WHEN '9' THEN 'Perfect'
WHEN '8' THEN 'very good'
WHEN '7' THEN 'good'
END AS 新列名
FROM 表名

weihouyanli 2007-01-19
  • 打赏
  • 举报
回复
CASE
WHEN 列 = '9' THEN 'Perfect'
WHEN 列 = '8'THEN 'very good'
WHEN 列 = '7'THEN 'good'
END
whiteseal 2007-01-19
  • 打赏
  • 举报
回复
to leo_lesley:

请问如果我要让一列纪录更改值以后再输出,该如何写SQL语句呢?
比如一列纪录里有'9','8','7'等,但输出的时候我想判断一下,如果为'9'就'Perfect','8'的话就是'very good','7'的话就是'good'等
47522341 2007-01-19
  • 打赏
  • 举报
回复
SELECT isnull(字段名, 'NULL') FROM TALBENAME
rookie_one 2007-01-19
  • 打赏
  • 举报
回复
SELECT isnull(字段名, 'NULL') FROM TALBENAME
leo_lesley 2007-01-19
  • 打赏
  • 举报
回复
select other_column .. ,
column_name =
CASE
WHEN c1 = '' THEN 'NULL'
WHEN c1 = null THEN 'NULL'
END
from tab
marco08 2007-01-19
  • 打赏
  • 举报
回复
isnull(字段名, 'NULL')

34,872

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧