sql server 如何将NULL转换为空

有一列是int类型的,

我这样写:

CASE Type

WHEN NULL THEN ''

WHEN 1 THEN ' 类型1'

WHEN 2 THEN '类型2'

END

发现不管用啊。NULL还是输出了字符串NULL,怎么让他输出''呢?


弑天下
浏览 1811回答 3
3回答

明月笑刀无情

select isnull((CASE cateID WHEN 1 THEN  '类型1' WHEN 2 THEN '类型2' ELSE '其他' END ),'') FROM cate

慕神8447489

select case when max_num is null then '' else cast (max_num as varchar(200)) endfrom jxgl_sys_jxzbk

隔江千里

null不能进行比较(因为连地址都没有),还是用IsNULL函数吧
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server