mysql json查询中是否有可能仅在字段不为null时添加字段?

时间:2019-02-04 12:16:17

标签: mysql mysql-json

我有一个简单的mysql json查询,如下所示:

SELECT json_object(
  'id', s.id,
  'formalName', s.name, 
  'country', s.country
)
FROM suppliers s LEFT JOIN supplier_addresses sa
ON s.id = sa.supplier_id
GROUP BY s.id

我的问题是country是一个可为空的字段,并且我希望它的null不能将此字段不添加到json ...这有可能吗?

因此,如果记录country为null,则json为:

{
 "id": 1,
 "formalName": "Mcdonalds"
}

,如果它不为null,则看起来像:

{
 "id": 1,
 "formalName": "Mcdonalds"
 "country": "US"
}

不确定是否可能:/

0 个答案:

没有答案