Aus einem Textdatenfeld ein bestimmtes Zeichen abfragen ??

Hallo zusammen,

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)

Vielen Dank für ein paar Tips,
Carstem

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)

Andreas