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

Postgres:JSON列を行に展開

    select id,
        (details ->> 'json1')::int as json1,
        (details ->> 'json2')::int as json2
    from (
        select id, json_array_elements(details) as details
        from things
    ) s
    ;
     id | json1 | json2 
    ----+-------+-------
      1 |   123 |   456
      1 |   124 |   457
      2 |   234 |   567
    



    1. フラットファイルでMySQLを使用するのはなぜですか?

    2. 関連するシードデータを使用したKnexJSの移行

    3. PDOを使用したデータベースからのデータの表示

    4. DROPとTRUNCATETABLEはログに記録されないという神話