0
我试图查询表中的jsonb字段的值,但该值位于不同记录中的不同键名下。 (不幸的是,JSON模式在记录之间不是100%一致的。)PostgreSQL json:从一个集合中的不同键值查询
是否有任何函数可以返回表达式列表中唯一的非空结果?
我试图查询表中的jsonb字段的值,但该值位于不同记录中的不同键名下。 (不幸的是,JSON模式在记录之间不是100%一致的。)PostgreSQL json:从一个集合中的不同键值查询
是否有任何函数可以返回表达式列表中唯一的非空结果?
您正在寻找coalesce()
。我不知道JSON是什么样子,但一般形式是:
select coalesce(<exp1>, <exp2>, . . .)
这将返回第一个非NULL表达式。该表达式可以是JSON提取函数。