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.