sql >> データベース >  >> RDS >> PostgreSQL

PostgreSQLはスカラーでjson_object_keysを呼び出すことができません

    'null'::jsonを除外するために、このクエリを試しました このクエリの値:

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

    ただし、どうやらjson <> json演算子がないため、テキストにキャストして比較する必要がありました。

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

    これはうまくいきます!私はPostgresの専門家ではないので、これはこのチェックを行う最も効率的な方法ではないかもしれません。




    1. PythonMySQdbでレコードが存在するかどうかを確認する方法

    2. レコードが見つからない場合はゼロを返します

    3. DelphiのMySQLのRand()関数の構文エラー

    4. MicrosoftAccessのフォームにヘッダーとフッターを追加する方法