SELECT BTRIM('"enterprise"', '"')
> Output = enterprise
我需要使用 BTRIM 函数来修剪双引号,如上面所示,使用 jsonb_array_elements 函数。
我有如下疑问,
SELECT jsonb_array_elements(json_column->'Fields')->'field_name' as "column"
FROM table_a
哪个回报
column
"Value1"
"Value2"
"Value3"
我需要不带双引号的输出,如下所示。
column
Value1
Value2
Value3
->>
即可获取 JSON 数组元素作为文本:
SELECT jsonb_array_elements(json_column->'Fields')->>'field_name' as "column"
FROM table_a
我认为您可以使用
BTRIM
函数将 jsonb_array_elements
的输出中的 " 删除为文本:
SELECT BTRIM ((jsonb_array_elements(json_column->'Fields')->'field_name')::text,'"') as "column"
FROM table_a