postgresql学习之路-json
发布时间:2020-12-13 17:02:04 所属栏目:百科 来源:网络整理
导读:1、根据角码获取数组 select '[{"a":"foo"},{"b":"bar"},{"c":"baz"}]'::json-2 结果 {"c":"baz"} 2、根据key获取json值 select '{"a": {"b":"foo"}}'::json-'a'结果 {"b":"foo"} 3、多层纵深的查询 select '{"a":[1,2,3],"b":[4,5,6]}'::json#'{a,2}'结果 3
1、根据角码获取数组select '[{"a":"foo"},{"b":"bar"},{"c":"baz"}]'::json->2 结果 {"c":"baz"} 2、根据key获取json值select '{"a": {"b":"foo"}}'::json->'a' 结果 {"b":"foo"} 3、多层纵深的查询select '{"a":[1,2,3],"b":[4,5,6]}'::json#>>'{a,2}' 结果 3 注pgsql第三个实例的支持多层纵深,并且支持角码和key。 select data::json#>'{content,pages,id}' from table pgsql语句中的》和>区别 》获取到的结果集为文本 >获取到的结果集是对象 附 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |