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

Hvordan tælles sæt af / antal nøgler til JSON i postgresql?

Korteste:

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

Returnerer 3

Hvis du vil have alle json antal nøgler fra en tabel, giver det:

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


  1. Hvad betyder PÅ [PRIMÆR]?

  2. Simpel parametrering og trivielle planer — del 2

  3. SQL-datoformat:Sådan håndteres det på den smarte måde

  4. Jeg er ikke i stand til at finde ud af, hvilken forkert jeg begik ved at lave denne MYSQL-forespørgsel