900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > mysql 替换空值_MySQL查询用空字符串替换NULL

mysql 替换空值_MySQL查询用空字符串替换NULL

时间:2019-08-16 19:00:07

相关推荐

mysql 替换空值_MySQL查询用空字符串替换NULL

MySQL查询用空字符串替换NULL

如何用空字符串替换select中的NULL值?输出“ NULL”值看起来不是很专业。

这是非常不寻常的,根据我的语法,我希望它能正常工作。希望能解释为什么没有。

select CASE prereq WHEN (prereq IS NULL) THEN " " ELSE prereq end from test;

原始表格的外观,我想要的以及实际打印的示例:

original wanted what actually prints

-------- ------ ---------------------

value1 value1

NULL NULL

value2 value2

NULL NULL

如您所见,它与我想要的相反,因此我尝试将IS NULL翻转为IS NOT NULL,当然没有解决问题,还尝试交换when case的位置,该方法不起作用。

编辑:似乎下面给出的3个解决方案都可以完成任务。 问候

select if(prereq IS NULL ," ",prereq ) from test

select IFNULL(prereq,"") from test

select coalesce(prereq, \) from test

asked -11-04T09:03:17Z

10个解决方案

103 votes

如果确实必须输出所有值,包括NULL值:

select IFNULL(prereq,"") from test

JScoobyCed answ

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。