PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Wie zähle ich die Menge / Anzahl der Schlüssel von JSON in Postgresql?

Kürzeste:

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

Gibt 3

zurück

Wenn Sie alle json-Anzahl von Schlüsseln aus einer Tabelle wollen, gibt es:

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