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

SQLテーブルのjsonからすべての値を抽出します

    json_each()を使用します 例:

    with my_table(items) as (
        values (
        '{"Apple":{"category":"fruit","price":100},"Orange":{"category":"fruit","price":80}}'::json
        )
    )
    
    select key, (value->>'price')::numeric as price
    from my_table,
    json_each(items)
    
      key   | price 
    --------+-------
     Apple  |   100
     Orange |    80
    (2 rows)    
    


    1. PostgreSQLのselectクエリのテーブル名を二重引用符で囲みます

    2. すべてのテーブル名を一覧表示するPostgreSQLクエリ?

    3. ハイブリッドクラウドセットアップでのMariaDBの実行

    4. dpkg:パッケージmysql-serverの処理中にエラーが発生しました(依存関係の問題)?