Ich habe eine Tabelle namens "test", die folgende Struktur hat.SQL-Abfrage zu Zeile in mehrere Zeilen basierend auf einem Trennzeichen zu brechen
category key value
name real_name:Brad,nick_name:Brady,name_type:small NOVALUE
other description cool
Aber ich will key
Spalte in mehrere Zeilen brechen basierend auf ,
Trennzeichen und den Wert nach :
Trennzeichen sollte ein Teil der Wertspalte, wo Wert auf NOVALUE
gleich ist. So sollte eine Ausgabe wie folgt aussehen:
category key value
name real_name Brad
name nick_name Brady
name name_type small
other description cool
Wie sql
Abfrage für diese zu schreiben. Ich benutze postgresql
.
Irgendwelche Hilfe? Danke im Voraus.
Ich will nicht nur eine Zeichenfolge in mehrere Spalten auf einige Trennzeichen basiert aufzuspalten. Stattdessen möchte ich basierend auf einem Begrenzer in mehrere Zeilen einteilen und dann jede Zeile basierend auf einem anderen Begrenzer in mehrere Spalten aufteilen. –
Sie sollten nicht in erster Linie abgegrenzte Werte speichern –