sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur man räknar setof / antal nycklar av JSON i postgresql?

Kortast:

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

Returnerar 3

Om du vill ha alla json antal nycklar från en tabell, ger det:

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


  1. SQL Sammanfoga flera poster till en post

  2. SQL-satsen ignorerar where-parametern

  3. Problem med PostgreSQL Mountain Lion-uttag

  4. Dela strängen i sql-servern