我有一个文本类型的列,其中包含json值。
{"summary":"this is a example","url":"stackoverflow.com"}
我该如何使用查询语句从postgres的列中提取'url' json字段?
我尝试了以下查询语句:
SELECT jvalue->>'url' From table;
使用我的查询时,我得到了以下错误。
SQL错误[42883]:ERROR:运算符不存在:text -> unknown 提示:没有匹配给定名称和参数类型的运算符。您可能需要添加显式类型转换。 org.postgresql.util.PSQLException:ERROR:运算符不存在:text -> unknown提示:没有匹配给定名称和参数类型的运算符。您可能需要添加显式类型转换。
data::json->'url'
将以双引号打印。data::json->>'url'
将不带任何引号打印。 - undefined