向mysql json查询添加条件
我有一个类似这样的简单查询,它检查某个表的mysql记录,并给出每个记录的JSON:向mysql json查询添加条件,mysql,Mysql,我有一个类似这样的简单查询,它检查某个表的mysql记录,并给出每个记录的JSON: SELECT json_object( 'personId', p.id, 'formalName', p.name, 'country', p.country) FROM person p; 但是我formalName可以为null,我想添加一个条件,如 if p.name is null 'NoName' else p.name 可能吗 Yeap将p.name更改为如果p.name为空,则“
SELECT json_object(
'personId', p.id,
'formalName', p.name,
'country', p.country)
FROM person p;
但是我formalName
可以为null,我想添加一个条件,如
if p.name is null 'NoName' else p.name
可能吗 Yeap将
p.name
更改为如果p.name为空,则“NoName”否则p.name结束
在结束时,您的查询将是:
SELECT json_object(
'personId', p.id,
'formalName', case when p.name is null then 'NoName' else p.name end,
'country', p.country)
FROM person p;