SUBSTRING
Gibt einen Teilstring zurück, der an der angegebenen Position beginnt.
MySQL 8.4
SUBSTRING(str, pos[, len])- [ ]optionaler Teil
- str
- AusgangsstringVARCHAR
- pos
- Startposition, gezählt ab 1; eine negative zählt vom Ende des StringsINT
- len
- Länge des Teilstrings, standardmäßig bis zum Ende des StringsINTOptional
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);Teil mit fester Länge
MySQL 8.4
SELECT SUBSTRING('sql-academy', 1, 3);Position vom Ende gezählt
MySQL 8.4
SELECT SUBSTRING('sql-academy', -3);Details
Dieselbe Funktion gibt es auch unter dem Namen SUBSTR und in der Standardschreibweise SUBSTRING(str FROM pos FOR len).