PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

PostgreSQL tidak dapat memanggil json_object_keys pada skalar

Saya mencoba kueri ini, untuk memfilter 'null'::json nilai dengan kueri ini:

SELECT DISTINCT json_object_keys(j) from t WHERE j <> 'null'::json;

Namun, ternyata tidak ada json <> operator json, jadi saya harus mentransmisikannya ke teks dan membandingkannya.

SELECT DISTINCT json_object_keys(j) from t WHERE j::TEXT <> 'null';

Ini bekerja! Saya bukan ahli Postgres, jadi ini mungkin bukan cara yang paling efisien untuk melakukan pemeriksaan ini.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. KESALAHAN:parameter input setelah satu dengan nilai default juga harus memiliki default di Postgres

  2. array_agg untuk Tipe Array

  3. PostgreSQL 13:Jangan biarkan slot membunuh yang utama

  4. psql:FATAL:tidak dapat membuka basis file/11951/11717:Sistem file hanya-baca

  5. Bagaimana cara menyisipkan file .png atau .jpeg secara manual ke dalam kolom byte di PostgreSQL?