ich speichern Daten in PostgreSQL haben, wie unten angegeben:json where-Klausel in postgresql
{"tags": "Tag 1,Tag 2,Tag 3"}
{"tags": "Tag 1,Tag 4,Tag 5"}
{"tags": "Tag 6,Tag 1,Tag 2"}
möchte ich Aufzeichnungen suchen, wo 'Tag 2' oder Tag 3 existiert?
Danke in fortgeschrittenem.
Tabellenschema erstellen Verfahren wie unten ist,
--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"}');
Datentyp der Spalte ist json –
sind jene taglists bedeuten i "Tag1, Tag2, Tag3" ein Feld, oder einfach nur einen Text? – marmeladze
es ist nur ein Text –