Справочник по функциям

SUBSTRING

Возвращает подстроку, которая начинается с заданной позиции.

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

Параметры

strVARCHAR
Исходная строка
posINT
Позиция начала подстроки, отрицательная отсчитывается с конца строки
lenINTнеобязательный
Длина подстроки, по умолчанию до конца строки

Возвращаемое значение

Подстрока; пустая строка, если pos равен 0 или больше длины строки либо len меньше 1

Примеры

Хвост строки с позиции

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

Подстрока заданной длины

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

Отсчёт позиции с конца

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

Подробности

Та же функция доступна под именем SUBSTR и в стандартной записи SUBSTRING(str FROM pos FOR len).

Смотрите также

Где изучить