如何通过SQL提取JSON值



"example_code":[{"代码":"等等";,"类型":"值";}]

在其他情况下,我们会写:(meta->'example_code'->'代码'(

但是,由于它在牙套内,我无法提取。

欢迎使用SO。由于example_code是一个数组,请使用-> 0访问其第一个(也是唯一一个(元素。这是关于它的文档。
CTEthe_table是真实数据的模拟。

with the_table(meta) as 
(
values ('{"example_code":[{"code":"blah", "type":"value"}]}'::json)
)
select meta -> 'example_code' -> 0 ->> 'code' from the_table;

最新更新