繁体   English   中英

Postgres JSON字段

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM