PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Come contare setof/numero di chiavi di JSON in postgresql?

Il più corto:

SELECT count(*) FROM jsonb_object_keys('{"a": 1, "b": 2, "c": 3}'::jsonb);

Resi 3

Se vuoi tutto il numero json di chiavi da una tabella, dà:

SELECT (SELECT COUNT(*) FROM json_object_keys(myJsonField)) nbr_keys FROM myTable;