VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

JSON/JSONB操作符

->

描述:column->path功能相当于JSON_EXTRACT的别名,在JSON文档提取路径表达式指定的数据并返回,操作符->要在查表操作中进行。

返回类型:json

示例:

1、创建测试表并插入数据。

create table test(data json);
insert into test values('{"a":"lihua"}');

2、使用->操作符。

select data->'$.a' from test;

返回结果为:

?column?
----------
"lihua"
(1 row)

->>

描述:column->>path功能类似于json_unquote(json_extract(json,path))json_unquote(column->path),取消对JSON文档中提取的数据引号的引用,操作符->>要在查表操作中进行。

返回类型:text

示例:

1、创建测试表并插入数据。

create table test(data json);
insert into test values('{"a":"lihua"}');

2、使用->>操作符。

select data->>'$.a' from test;

返回结果为:

?column?
----------
lihua
(1 row)