我保存在PostgreSQL的数据下面给出条款:JSON凡在PostgreSQL的
{"tags": "Tag 1,Tag 2,Tag 3"}
{"tags": "Tag 1,Tag 4,Tag 5"}
{"tags": "Tag 6,Tag 1,Tag 2"}
我想搜索其中“标签2”或标签3存在记录?
谢谢先进。
表模式,创建过程为,
--create table
CREATE TABLE "tblIrsInputTagging" (
"IrsInputTaggId" serial NOT NULL,
"Irs_tags" json NOT NULL, CONSTRAINT "tblIrsInputTagging_pkey"
PRIMARY KEY ("IrsInputTaggId")
) WITH (OIDS=FALSE);
ALTER TABLE "tblIrsInputTagging" OWNER TO "postgre";
--insert json record
INSERT INTO "tblIrsInputTagging" ("Irs_tags")
VALUES ('{"tags": "Tag 1,Tag 2,Tag 3"}');
INSERT INTO "tblIrsInputTagging" ("Irs_tags")
VALUES ('{"tags": "Tag 1,Tag 4,Tag 5"}');
INSERT INTO "tblIrsInputTagging" ("Irs_tags")
VALUES ('{"tags": "Tag 6,Tag 1,Tag 2"}');
列的数据类型是json –
是那些标记列表,我的意思是“Tag1,Tag2,Tag3”是一个数组,还是只是一个文本? – marmeladze
只是一个文本 –