Ich habe eine Tabelle t1postgresql Suchtext in Reihe Text
id | names
----|-------------------------
1 | {jully , alex , sarah}
2 | {bety , cate , jenifer}
3 | {adam , pit , joee}
4 | {piter , mat , andy}
so, ich brauche Reihen mindestens einen Namen haben, der mit „a“ das Ergebnis i in der unten benötigen beginnen
in Reihe 1: Alex
in Reihe 3: Adam
in Zeile 4: Andy
id | names
-----|-------------------------
1 | {jully , alex , sarah}
3 | {adam , pit , joee}
4 | {piter , mat , andy}
eine Abfrage wie es
select * from t1 where 'a' like% any t1.name
UNNEST Funktion, brechen jede Zeile mit trennen Zeile, die eine beliebige Zeile enthält Es bedeutet, wir haben 12 Datensätze statt 4 Rekord, mit extra abgelegt "Name", es ist keine Lösung, in unserer Pivot-Tabelle haben wir Millionen von Rekord –
Dank Clodoaldo, ich habe es versucht, als ich Gast .... also habe ich das arrays in sapparate of item geändert, dass ich sicher bin, dass sie eindeutig sind (wie "andy" => "an", "dy"), jetzt benutze ich array contain operand .... also durch diesen ansatz mein problem wurde verkauft ... meine Erfahrung ;-) –