sql数据库如何把null转化为空字符

如题所述

sqlserver中可用isnull函数:

select isnull(null,'');

oracle中可用nvl函数:

select nvl(null,'') from dual;

mysql中可用ifnull函数:

select ifnull(null,'');
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-01-05
不能set为""的话 ,那你是要把int类型 转换为varchar 类型 就可以了
第2个回答  2013-01-05
可以用isnull()函数来转
如select isnull(col1,'') from table1追问

太感谢了,不过我试了下,col1是字段名,table1是表名吗?我写了后报错了。。。

追答

要换成你实际的字段和表名的,或者如果你是变量也是可以的,我只是写个示例。

第3个回答  2013-01-05
update table set col='' where col is null追问

不好意思,我这个是int类型的字段,所以它会报错说不能set为‘’

追答

哦,那就只能在查询的时候用isnull函数处理了
不过即便显示空字符也会转换成0的

本回答被提问者采纳
相似回答