PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как да преброя setof / брой ключове на JSON в postgresql?

Най-кратък:

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

Връща 3

Ако искате целия json брой ключове от таблица, това дава:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. не мога да се свържа с Postgres (pg) база данни от моя Ruby Script, използвайки gem pg (Това не са релси, просто чист рубин)

  2. Получаване на стойност на колона от предишния ред в postgres не може да използва функцията за прозорец в UPDATE

  3. Последователност в Oracle/PostgreSQL без ID в израза за вмъкване

  4. Върнете само числовите стойности от колона на PostgreSQL база данни

  5. ActiveRecord намира и връща само избрани колони, подравнени с [:id]