У меня есть столбец x с типом данных jsonb
jsonb
и значение выглядит так:
[ [{"string":"whateverstring1"}], [{"string":"whateverstring2"}] ]
Как вернуть каждый элемент массива?
Примерно так: " whateverstring1 ", " whateverstring2 "
демо: дб <> скрипка
SELECT jsonb_array_elements(jsonb) -> 0 -> 'string' FROM ( SELECT '[[{"string":"whateverstring1"}],[{"string":"whateverstring2"}]]'::jsonb ) s
jsonb_array_elements
-> 0
{"string":"whateverstring1"}
-> 'string'