PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

PostgreSQL json_agg () फ़ंक्शन एक खाली सरणी क्यों नहीं लौटाता है?

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 
----------
 []



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL अनुकूलन की आवश्यकता है (शायद DISTINCT ON इसका कारण है?)

  2. प्राग PostgreSQL डेवलपर दिवस 2016

  3. मैं अपने सभी डेटा को 5 मीटर की दूरी के भीतर कैसे क्वेरी कर सकता हूं?

  4. त्रुटि:फ़ाइल का विस्तार नहीं किया जा सका pg_tblspc/4815857/PG_11_201809051/16321:डिवाइस पर कोई स्थान नहीं बचा

  5. पीजी-वादे के साथ बहु-पंक्ति सम्मिलित करें