【问题标题】:concatenate four columns that have few Null values in MYSQL连接 MYSQL 中 Null 值很少的四列
【发布时间】:2021-01-05 11:07:05
【问题描述】:

我有四个字符串列 feed1,feed2, feed3, feed4 有 30% 的 NULL 值,要求是用逗号连接四列。当我使用CONCAT_WS 时,它给出的是数字而不是字符串值,如果所有列都是NULL 而不是NULL,它会显示,,,。请让我知道如何处理 NULL 值并将四列连接成一列。

谢谢, 马杜

【问题讨论】:

  • 使用 CONCAT(IFNULL(fieldname,""),",") 等

标签: mysql concatenation


【解决方案1】:

您可以使用如下IFNULL 函数,

select CONCAT_WS(',',IFNULL(feed1,'NULL'),IFNULL(feed2,'NULL'),IFNULL(feed3,'NULL'),IFNULL(feed4,'NULL')) as 'value' from TABLE;

要了解更多关于IFNULL的信息,请点击this

【讨论】:

  • 如果满足您的期望,请接受答案。
猜你喜欢
  • 1970-01-01
  • 2020-10-14
  • 2014-08-06
  • 2014-12-29
  • 1970-01-01
  • 2011-03-18
  • 1970-01-01
  • 2015-11-02
  • 1970-01-01
相关资源
最近更新 更多