1
Ich habe Tabelle zu filtern:Wie mit diesen Daten JSONB Liste
id | 1
accounts | [{"id": "100", "properties": [{"id": "PR-001", "name": "name1"}, {"id": "PR-002", "name": "name2"}]}]
property | "PR-001"
accounts
jsonb Feld ist.
Ich muss alle property.name erhalten, wobei accounts.property.id gleich Eigenschaft mit SELECT ist.
ich Postgres ist mit 9,5
diese funktioniert :) ist es gut? 'DISTINCT x.properties SELECT - >> 'name' FROM my_table t, ( SELECT json_array_elements (json_array_elements (Konten :: JSON) -> 'Eigenschaften') AS Eigenschaften VON my_table ) x WHERE x.properties - >> 'id' = t.property; ' – HoTicE