PostgreSQL で jsonb からデータを取得2023年12月12日 13時22分02秒

PostgreSQL は一つのコラムに JSON データを入力出来る。使うと便利だが、慣れるまでが時間が掛かる。

jsonb は ->->> があるが、この違いが分かりづらい。PostgreSQL JSON の説明が一番分かりやすいと思う。

  • The operator -> returns JSON object field by key.
  • The operator ->> returns JSON object field by text.
  • -> は json 型が返ってくる。これは、json のキーがあるのを調べる時などに使う。また、-> は jsonb 型を返すので、辞書型を反復して下って返すことが出来る。

    ->> は値を取り出すのに使う。こちらは TEXT 型で返ってくる。