SQL Academy
Premium
Funktionsreferenz

SUBSTRING

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

MySQL 8.4
SUBSTRING(str, pos[, len])
  • [ ]optionaler Teil
str
Ausgangsstring
VARCHAR
pos
Startposition, gezählt ab 1; eine negative zählt vom Ende des Strings
INT
len
Länge des Teilstrings, standardmäßig bis zum Ende des Strings
INTOptional

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.4
SELECT SUBSTRING('sql-academy', 5);
SUBSTRING('sql-academy', 5)
academy

Teil mit fester Länge

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

Position vom Ende gezählt

MySQL 8.4
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