PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment compter setof / nombre de clés de JSON dans postgresql ?

Le plus court :

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

Renvoie 3

Si vous voulez tout le nombre de clés json d'une table, cela donne :

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