从PostgreSQL中的函数返回中删除双引号
我在PostgreSQL中有以下功能
CREATE OR REPLACE FUNCTION public.translatejson(JSONB, TEXT)
RETURNS TEXT
AS
$BODY$
SELECT ($1->$2)::TEXT
$BODY$
LANGUAGE sql STABLE;
当我执行它时,我收到双引号括起来的值.例如:
SELECT id, translatejson("title", 'en-US') AS "tname" FROM types."FuelTypes";
作为回报,我得到一张这样的桌子
-------------------
| id | tname |
-------------------
| 1 | "gasoline" |
| 2 | "diesel" |
-------------------
"标题"列中的值采用JSON格式:{"en-US":"汽油","fr-FR":"精华"}.我如何省略双引号只返回结果的字符串?
Cra*_*ger 78
该->
运算符返回一个json
结果.将它投射到text
json reprsentation中.
该->>
运算符返回一个text
结果.改用它.
test=> SELECT '{"car": "going"}'::jsonb -> 'car';
?column?
----------
"going"
(1 row)
test=> SELECT '{"car": "going"}'::jsonb ->> 'car';
?column?
----------
going
(1 row)
分类:
Postgresql
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话
2021-07-27 国密开源代码
2021-07-27 国产加密SM3算法java实现
2021-07-27 国密算法Java代码的标准实现
2021-07-27 sm2,sm3,sm4国密算法的纯c语言版本,使用于任何嵌入式平台
2021-07-27 sm2国密算法的纯c语言版本,使用于单片机平台(静态内存分配)
2021-07-27 JDK-8180048 : Interned string and symbol table leak memory during parallel unlinking
2021-07-27 CMS垃圾收集器小实验之CMSInitiatingOccupancyFraction参数