PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

PostgreSQL không thể gọi json_object_keys trên một đại lượng vô hướng

Tôi đã thử truy vấn này để lọc ra 'null'::json giá trị với truy vấn này:

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

Tuy nhiên, dường như không có toán tử json <> json, vì vậy tôi đã phải chuyển nó sang văn bản và so sánh.

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

Những công việc này! Mặc dù vậy, tôi không phải là chuyên gia Postgres, vì vậy đây có thể không phải là cách hiệu quả nhất để thực hiện việc kiểm tra này.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sử dụng nguồn Postgresql JDBC với Apache Spark trên EMR

  2. Cài đặt PostgresSQL 9.5 không thành công:“khởi tạo cụm cơ sở dữ liệu không thành công” MAC os (big sur 11.4)

  3. Xuất bảng từ cơ sở dữ liệu Postgres (trên máy chủ) sang tệp csv (trên cục bộ) trong java

  4. Postgresql - dọn dẹp các thẻ HTML ở giữa chuỗi

  5. Sequelize hasMany, ThuộcTo, hay cả hai?