我正在尝试将json数组的列值转换为行。
那是我的桌子:
id | json_v |
1 | ["1", "3"] |
2 | ["4", "5", "6"] |
3 | ["7", "8"] |
我想得到简单的结果:
json_v
1
2
3
4
...
我找到了以下代码:
select json_array_elements(json_v::json) from table_name where id=1
有效。但是当我尝试全部获取时:
select a from table_name t, json_array_elements((t.json_v)::json) a
我遇到错误:
SQL错误[22023]:ОШИБКА:вызыватьjson_array_elementsсоскаляромнельзя(您不能使用标量调用json_array_elements)
那么我如何将所有json数组值转换为行?