ich möchte gerne innerhalb einer SQl Abfrage aus einem Textdatenfeld nicht den kompletten Inhalt, sondern bestimmte Positionen abfragen. Gibt es dafür eine Lösung?
z.B. SELECT * FROM Table WHERE Textfeld[4] = ‘F’ AND Textfeld[17] = ‘C’ (funktioniert natürlich nicht)
Es gibt ein Handbuch. Und es gibt Textfunktionen. Zweitere werden in ersterem beschrieben.
test=*# select * from foo;
id | t
----+--------
1 | 123456
2 | 999999
(2 rows)
Time: 0.887 ms
test=*# select * from foo where substring(t,2,1)='2' and substring(t,5,1)='5';
id | t
----+--------
1 | 123456
(1 row)