SUBSTRING ist eine Funktion zur Bearbeitung von Zeichenfolgen, die alle Datentypen (BIT, BLOB und CHARACTER) verarbeitet und Zeichen aus einer Zeichenfolge extrahiert, um eine andere Zeichenfolge zu erstellen.
SUBSTRING gibt eine neue Zeichenfolge desselben Typs wie die Quellenzeichenfolge zurück, die eine zusammenhängende Reihe von Zeichen enthält. Diese wurden, wie durch die Ausgangsposition und die Zeichenfolgelänge angegeben, aus der Quellenzeichenfolge extrahiert.
Die Ausgangsposition kann negativ sein. Die Ausgangsposition und -länge definieren einen Bereich. Das Ergebnis ist die Schnittmenge aus diesem Bereich und der Eingabezeichenfolge.
Falls einer der Parameter NULL ist, ist das Ergebnis NULL. Dies ist keine Nulllängenzeichenfolge.
SUBSTRING('Hello World!' FROM 7 FOR 4)gibt 'Worl' zurück.