| From: | Andreas Seltenreich <seltenreich(at)gmx(dot)de> |
|---|---|
| To: | "" <postgresql(at)zoominit(dot)de> |
| Cc: | pgsql-de-allgemein(at)postgresql(dot)org |
| Subject: | Re: String Funktion |
| Date: | 2004-08-23 16:55:02 |
| Message-ID: | 87vff9hk0p.fsf@gate450.dyndns.org |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-de-allgemein |
postgresql(at)zoominit(dot)de schrob:
> existiert in PostgreSQL eine Funktion, die die Position des ersten
> Zeichens der ersten Zeichenkette das nicht in der 2. Zeichenkette
> enthalten ist. ?
> abc := 'abcdefghijklmnopqrstuvwxyz';
> funktion ('Meier, 1234', abc )
> Würde in diesem Fall 6 ergeben (Das Komma ist nicht in der 2. Zeichenkette enthalten).
"substring" tut doch schon fast, was du benötigst:
andreas(at)[local] ~=# select length(substring(lower('Meier, 1234') from '[abcdefghijklmnopqrstuvwxyz]*')) + 1;
?column?
----------
6
(1 row)
HTH
Andreas
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Tilo Kaltenecker | 2004-08-24 13:41:21 | Bug in Funktionen upper(), lower() und Umlauten? |
| Previous Message | Peter Wullinger | 2004-08-23 11:19:09 | Re: String Funktion |