SQL Academy
Premium
Funktionsreferenz

SUBSTRING

Gibt einen Teilstring zurück, der an der angegebenen Position beginnt.

MySQL 8.1
SUBSTRING(str, pos[, len])

Parameter

strVARCHAR
Ausgangsstring
posINT
Startposition des Teilstrings, eine negative zählt vom Ende des Strings
lenINToptional
Länge des Teilstrings, standardmäßig bis zum Ende des Strings

Rückgabewert

Teilstring; leerer String, wenn pos 0 oder größer als die Länge des Strings ist oder len kleiner als 1

Beispiele

Rest des Strings ab Position

MySQL 8.1
SELECT SUBSTRING('sql-academy', 5);
SUBSTRING('sql-academy', 5)
academy

Teil mit fester Länge

MySQL 8.1
SELECT SUBSTRING('sql-academy', 1, 3);
SUBSTRING('sql-academy', 1, 3)
sql

Position vom Ende gezählt

MySQL 8.1
SELECT SUBSTRING('sql-academy', -3);
SUBSTRING('sql-academy', -3)
emy

Details

Dieselbe Funktion gibt es auch unter dem Namen SUBSTR und in der Standardschreibweise SUBSTRING(str FROM pos FOR len).

Siehe auch

Wo du es lernst