[英]Postgres JSON field
我有桌子
CREATE TABLE table_a
(
id bigint NOT NULL,
name json,
CONSTRAINT table_a_pkey PRIMARY KEY (id)
)
WITH (
OIDS=FALSE
);
ALTER TABLE table_a
OWNER TO postgres;
表中的数据:
1;"{"ru":"Название","en":"Name"}"
2;"{"ru":"Название","en":"Name"}"
当我尝试选择名称时
SELECT id, name->'en'::text as name from table_a;
有下一个结果:
1;""Name""
2;""Name""
如何选择不带引号的数据?
谢谢!
->
运算符返回JSON
。 尝试使用->>
运算符-它返回varchar
。 就像是:
SELECT id, name->>'en'::text as name from table_a;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.