我有一个简单的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"
}
不确定是否可能:/