Запуск PostgresSQL v10.5.
В моей таблице table_a
со столбцом metadata
типа jsonb
.
В качестве массива JSON используется один из следующих типов:это ключи array_key
со значением примерно таким:
[{"key1":"value11", "key2":"value21", "key3":"value31"},
{"key1":"value21", "key2":"value22", "key3":"value23"}]
Вот как я могу запросить этот ключ
SELECT metadata->>'array_key' from table_a
Это дает мне весь массив.Можно ли как-то запросить только выбранные ключи и, возможно, отформатировать их?
Тип массива - текстовый, т. Е. pg_typeof(metadata->>'array_key')
равен text
Идеальный вывод будет
"value11, value13", "value21, value23"