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

postgresでJSONnullがSQLnullにキャストされないのはなぜですか?

    ->>を使用します jsonフィールドを取得するための演算子。

    これは機能し、nullを返すはずです (のように、値なし)両方に対して正しく:

    select ('{"id": null}'::json->>'id')::text
    select ('{"id": null}'::json->>'id')::integer
    

    フィドルを作成しました それを実証する

    PS:文字列"null"を取得するには 、jsonを次のように定義する必要があります:{"id": "null"}



    1. インポートされたスプレッドシートのデータ型をmysqlに変更するにはどうすればよいですか?

    2. サーバー間でのmysqlファイルの移動

    3. SQLServerはコンマ区切りの値を列に分割します

    4. PolyBaseをSalesforce.comに接続する