2017-12-04 3 views

答えて

1

json_build_objectを使用できます。

SELECT 
json_build_object(addr_id, 
row_to_json((SELECT s FROM (
    SELECT 
     id,   
     target, 
     status 
) s 
))) FROM shop; 
1

利用json_build_objectの代わりrow_to_json。私はこれによってクエリがより読みやすくなると思います。

SELECT 
    json_build_object(shop.addr_id, json_build_object(
    'id', shop.id, 
    'target', shop.target, 
    'status', shop.status 
)) 
FROM shop; 
関連する問題