我有一个文本类型列包含json值。
{"summary":"this is a example","url":"stackoverflow.com"}
如何提取' 网址'带有查询的postgres中的列的json字段?
我使用了以下查询:
SELECT jvalue->>'url' From table;
根据我的查询,我收到以下错误。
SQL错误[42883]:错误:运算符不存在:text - >>未知 提示:没有运算符匹配给定的名称和参数类型。您 可能需要添加显式类型转换。 org.postgresql.util.PSQLException:错误:运算符不存在: text - >> unknown提示:没有运算符匹配给定的名称和参数 类型。您可能需要添加显式类型转换。
答案 0 :(得分:5)
您可以使用->
运算符:
SELECT '{"summary":"this is a example","url":"stackoverflow.com"}'::json->'url';