PostgreSQL json形式のデータに変換する
- 作成日 2022.11.30
- PostgreSQL
- PostgreSQL

PostgreSQLで、json形式のデータに変換する手順を記述してます。「to_json」に引数を使用することで可能です。引数に何も指定しないと空の配列が返ります。
環境
- OS CentOS Stream release 9
- PostgreSQL 15.1
- pgadmin4 6.16
json形式のデータに変換
json形式のデータに変換するには、「to_json」を使用します。
to_json(引数);
実際に以下のテーブルに使用してみます。

実行してみます。
SELECT to_json(testtbl) from testtbl;
実行結果をみるとjson形式で取得されていることが確認できます。

カラムを指定
「to_json」にカラムを指定すると値のみが取得されます。
SELECT to_json(name) from testtbl;
実行結果

複数のカラムを指定するとエラーとなります。
SELECT to_json(name,age) from testtbl;
実行結果

カラムを指定して取得する場合は、「WITH」を使用します。
WITH tmp AS (
SELECT name FROM testtbl
)
SELECT to_json(tmp) FROM tmp;
実行結果

もしくはサブクエリを使用する方法もあります。
select to_json(sub)
from (
select name
from testtbl
) sub;
-
前の記事
Dart 現在日付を取得する 2022.11.30
-
次の記事
sakuraエディタ ファイルのプロパティを開くショートカットキー 2022.11.30
コメントを書く