web-dev-qa-db-ja.com

jsonへの複数行

答えがまったく見つからなかったので、私の質問は珍しいようです。想像してみましょう。テーブルAに列languageuriがあります。

言語| uri 
 --------- | ----------------- 
 ru | some-uri 
 en | some-another-uri 
 ... 

私の質問は:多くの行ではなくJSONオブジェクトを返すにはどうすればよいですか?例えば。:

{ "ru": "some-uri", "en": "some-another-uri", ... }

4

だから、私はドキュメントで遠く離れた答えを見つけました。

SELECT json_object(array_agg(language), array_agg(uri)) FROM Aは期待される結果を提供します。

7