我保存在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
只是一個文本 –