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

JSONBオブジェクトから真の値を持つキー名を抽出する

    jsonb 等式演算子があります(=; jsonとは異なり )、あなたが書くことができるように

    SELECT key
    FROM   jsonb_each('{"aaa": true, "bbb": false}')
    WHERE  value = jsonb 'true'
    

    jsonb_each_text()を使用 一部のJSON値のテキスト表現に依存しています。

    必要に応じて、いくつかの追加の値を含めることもできます。

    WHERE  value IN (to_jsonb(TRUE), jsonb '"true"', to_jsonb('truthy'))
    

    IN 内部で等式演算子を使用します。




    1. UnixtimeをDatetimeSQLに変換する(Oracle)

    2. Oracleの日付「[yyyy-mm-dd]」リテラルは常にyyyy-mm-ddパターンを使用しますか?

    3. OracleREFは通過できません

    4. PHP/MySQLにUTCとして日時を保存する