Ich habe einige SQL, das einige hart codierte Werte hat, die ich mit Werten aus einer DatenbankspalteUNNEST eine Spalte
with pre as (
with a(k, v) as (select id, my_column from mytable),
col(s, n) as (select * from unnest(array['Title', 'First', 'Middle', 'Last']) with ordinality c (s, n))
Ich versuche, die UNNEST sql mit so etwas zu ersetzen versuchen zu ersetzen:
select unnest(string_to_array(my_column, ':')) as elements from mytable
mycolumn Inhalte in der Länge variieren, aber ein Beispiel könnte title = aaa sein: first = bbb: Mitte = ccc: last = ddd
Dank
ich mit Beispiel beantwortet, wie aus der Tabelle wählen statt „hartcodiert Werte". Bitte erläutern Sie die Frage - Ich würde nicht verstehen, was Sie fragen, wenn wir nicht vorher chatten –