TRANSLATE(x,y,z)
TRANSLATE(x,y,z) ist eine
Stringfunktion, die in der Zeichenkette x das i-te Zeichen der Zeichenkette y durch das i-te Zeichen der Zeichenkette z ersetzt. Die Länge der Zeichenkette y muß mit der Länge der Zeichenkette z übereinstimmen.|
Ergebnis der Funktion TRANSLATE(x,y,z) | |
x ist NULL-Wert |
NULL-Wert |
y ist NULL-Wert |
x bleibt unverändert |

Beispieltabelle
Bei jedem Auftreten wird der i-te Buchstabe der ersten Zeichenkette durch den i-ten Buchstaben der zweiten Zeichenkette ersetzt.
SELECT nachname, TRANSLATE (nachname, 'ae', 'oi') name_neu
FROM kunde WHERE vorname IS NOT NULL AND ort = 'Berlin'
NACHNAME |
NAME_NEU |
Starke |
Storki |
Steger |
Stigir |
Muschel |
Muschil |
Rietz |
Riitz |
Schulze |
Schulzi |
Tisch |
Tisch |
Siehe auch:
REPLACE(x,y,z)