Als «array» getaggte Fragen

5
Wie verwandle ich ein json Array in ein postgres Array?
Ich habe eine Spalte data, die ein jsonDokument ungefähr so ​​enthält: { "name": "foo", "tags": ["foo", "bar"] } Ich möchte das verschachtelte tagsArray in eine verkettete Zeichenfolge ( foo, bar) verwandeln . Das wäre mit der array_to_string()Funktion in der Theorie leicht möglich . Diese Funktion wirkt sich jedoch nicht auf …

3
Fremdschlüsseleinschränkung für Arraymitglied?
Angenommen, ich habe eine Tabelle mit Jobrollen: CREATE TABLE roles ( "role" character varying(80) NOT NULL, CONSTRAINT "role" PRIMARY KEY (role) ); Angenommen, ich habe weiterhin eine Tabelle, Benutzer und jede Zeile (ein bestimmter Benutzer) kann eine beliebige Anzahl von Jobrollen haben: CREATE TABLE users ( username character varying(12) NOT …

1
Wie kann die ursprüngliche Reihenfolge der Elemente in einem nicht verschachtelten Array beibehalten werden?
Angesichts der Zeichenfolge: "Ich denke, dass PostgreSQL geschickt ist" Ich würde gerne die einzelnen Wörter in dieser Zeichenfolge bearbeiten. Im Wesentlichen habe ich einen separaten Eintrag, aus dem ich Wortdetails abrufen kann, und möchte ein nicht verschachteltes Array dieser Zeichenfolge in diesem Wörterbuch zusammenfügen. Bisher habe ich: select word, meaning, …



1
PostgreSQL-JSON-Abfrage-Array für mehrere Werte
Ich möchte eine Abfrage gegen jsonbTyp in Postgres schreiben , die bei einem Array von Kunden-IDs entsprechende Gruppen findet. Angesichts dieser Beispieltabelle: CREATE TABLE grp(d JSONB NOT NULL); INSERT INTO grp VALUES ('{"name":"First","arr":["foo"], "customers":[{"id":"1", "name":"one"},{"id":"2", "name":"two"}]}') , ('{"name":"Second","arr":["foo","bar"], "customers":[{"id":"3", "name":"three"},{"id":"4", "name":"four"}]}') , ('{"name":"Third","arr":["bar","baz"], "customers":[{"id":"5", "name":"five"},{"id":"6", "name":"seven"}]}'); Ich fand ähnliche Frage …

2
Warum ist array_agg () langsamer als der nicht aggregierte ARRAY () - Konstruktor?
Ich habe gerade einen alten Code überprüft, der für PostgreSQL vor 8.4 geschrieben wurde , und ich habe etwas wirklich Gutes gesehen. Ich erinnere mich, dass früher eine benutzerdefinierte Funktion etwas davon erledigte, aber ich vergaß, wie es vorher array_agg()ausgesehen hatte. Zur Überprüfung wird die moderne Aggregation folgendermaßen geschrieben. SELECT …

1
PostgreSQL PREPARE-Abfrage mit IN () -Parametern
Ich versuche eine Abfrage von PHP vorzubereiten wie: pg_prepare($con, "prep", "select * from test where tid in ($1)"); und dann ausführen mit: $strpar = "3,4,6,8,10"; pg_execute($con, "prep", array($strpars)); Das Problem ist, dass ich keine Reihe von Werten übergeben kann, die erstellt wurden, da prep eine feste Anzahl von Parametern erwartet. …






7
Wie kann ich alle nachfolgenden Teilzeichenfolgen nach einem Delimeter generieren?
Bei einer Zeichenfolge, die mehrere Instanzen eines Trennzeichens enthalten kann, möchte ich alle Teilzeichenfolgen generieren, die nach diesem Zeichen beginnen. Wenn ich beispielsweise einen String wie 'a.b.c.d.e'(oder ein Array {a,b,c,d,e}, nehme ich an) gebe, möchte ich ein Array wie folgt generieren: {a.b.c.d.e, b.c.d.e, c.d.e, d.e, e} Die beabsichtigte Verwendung dient …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.