JSONB []列postgres内の値を返す

空手家ジョンソン:

そのため、私のデータベース内に、dividionsという列があり、companyテーブルにあります。会社からの単純なSELECT部門を使用します。もちろん、分割行が表示されます

{"{\"id\": \"c88c8cf6-4b23-4575-a99f-1da966ad68a4-ceo\", \"title\": 
 \"CEO\", ... }"}

私がする必要があるのは、各JSONBの1つのフィールド(タイトルなど)のみを返すことです。

私はこれを行うためにさまざまな方法を試しましたが、見つけることができる最も近いものは

SELECT json_array_elements(divisions->>'title'::jsonb) FROM companies;

しかし、これはエラーを返します

ERROR:  invalid input syntax for type json
LINE 1: SELECT json_array_elements(divisions->>'title'::jsonb) FROM ...
                                           ^
DETAIL:  Token "title" is invalid.

何か案が?

ローレンツアルベ:

unnest最初にPostgreSQL配列が必要です

SELECT d->>title
FROM companies AS c
   CROSS JOIN LATERAL unnest(c.divisions) AS d(d);

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Ordering Postgres jsonb in Rails

分類Dev

Postgres INSERT ON CONFLICT with JSONB

分類Dev

Querying a jsonb array in postgres

分類Dev

jsonbの配列内の値を検索します

分類Dev

jsonbの配列内の値を選択する

分類Dev

Postgres:列をJsonBに変換します

分類Dev

Postgres配列列とJSONB列

分類Dev

PostgresのJsonb内のフィールドを変更します

分類Dev

Postgres sum of array stored in jsonb

分類Dev

Postgres find in jsonb nested array

分類Dev

PostgresのJSONBから複数の値を抽出します

分類Dev

Postgres:配列内の各要素のjsonb値タイプを変更するにはどうすればよいですか?

分類Dev

postgresのjsonbデータ内のすべてのキー値を選択または抽出します

分類Dev

JSONB列クエリ

分類Dev

jsonb列を更新します

分類Dev

postgres-jsonb配列を更新するための構文

分類Dev

postgresはjsonb配列から特定の要素を削除します

分類Dev

postgresでjsonbを通常の配列に変換する

分類Dev

Postgresの他の列から収集された値を使用してJSONB列を作成します

分類Dev

jsonbのPostgres集計関数

分類Dev

PSQLはjsonb_eachから値のみを返します

分類Dev

postgresを使用してjsonb列内の特定のオブジェクトを抽出する方法

分類Dev

postgresでのjsonb配列のクエリ

分類Dev

Postgresの複合JSONB配列クエリ?

分類Dev

jsonb postgres配列から要素を選択

分類Dev

postgres jsonb列で特定のキー値を検索するにはどうすればよいですか?

分類Dev

Postgresはjsonb配列から値が一致するすべての要素を取得します

分類Dev

Postgres-jsonb:別のテーブルから取得した値で列のキーを更新します

分類Dev

Postgresで印刷されたすべてのJSONBにjsonb_prettyを使用します

Related 関連記事

  1. 1

    Ordering Postgres jsonb in Rails

  2. 2

    Postgres INSERT ON CONFLICT with JSONB

  3. 3

    Querying a jsonb array in postgres

  4. 4

    jsonbの配列内の値を検索します

  5. 5

    jsonbの配列内の値を選択する

  6. 6

    Postgres:列をJsonBに変換します

  7. 7

    Postgres配列列とJSONB列

  8. 8

    PostgresのJsonb内のフィールドを変更します

  9. 9

    Postgres sum of array stored in jsonb

  10. 10

    Postgres find in jsonb nested array

  11. 11

    PostgresのJSONBから複数の値を抽出します

  12. 12

    Postgres:配列内の各要素のjsonb値タイプを変更するにはどうすればよいですか?

  13. 13

    postgresのjsonbデータ内のすべてのキー値を選択または抽出します

  14. 14

    JSONB列クエリ

  15. 15

    jsonb列を更新します

  16. 16

    postgres-jsonb配列を更新するための構文

  17. 17

    postgresはjsonb配列から特定の要素を削除します

  18. 18

    postgresでjsonbを通常の配列に変換する

  19. 19

    Postgresの他の列から収集された値を使用してJSONB列を作成します

  20. 20

    jsonbのPostgres集計関数

  21. 21

    PSQLはjsonb_eachから値のみを返します

  22. 22

    postgresを使用してjsonb列内の特定のオブジェクトを抽出する方法

  23. 23

    postgresでのjsonb配列のクエリ

  24. 24

    Postgresの複合JSONB配列クエリ?

  25. 25

    jsonb postgres配列から要素を選択

  26. 26

    postgres jsonb列で特定のキー値を検索するにはどうすればよいですか?

  27. 27

    Postgresはjsonb配列から値が一致するすべての要素を取得します

  28. 28

    Postgres-jsonb:別のテーブルから取得した値で列のキーを更新します

  29. 29

    Postgresで印刷されたすべてのJSONBにjsonb_prettyを使用します

ホットタグ

アーカイブ