json_agg
खाली सेट से शून्य लौटाता है:
select json_agg(t.*) is null
from (select 'test' as mycol where 1 = 2) t ;
?column?
----------
t
यदि आप एक खाली जोंस सरणी चाहते हैं coalesce
यह:
select coalesce(json_agg(t.*), '[]'::json)
from (select 'test' as mycol where 1 = 2) t ;
coalesce
----------
[]