我在我的数据库中有一张表,其中有一个列包含json记录。
id | json_records
---+-------------
0 | "[{'x1' : 1234, 'x2' : 5678},{'x1' : 2345, 'x2' : 6789}]'
1 | "[{'x1' : 4321, 'x2' : 8765},{'x1' : 5432, 'x2' : 9876}]'
我想要类似这样的东西:
id | x1 | x2
---+------+-----
0 | 1234 | 5678
0 | 2345 | 6789
1 | 4321 | 8765
1 | 5432 | 9876
但是我在尝试查询的时候遇到了麻烦:
select json_populate_recordset(json_records) from my_table
我看到的使用json_populate_recordset的例子都是将结果插入到一个表中,但我只想返回结果。有没有一种方法可以在不创建新表的情况下实现这一点?