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

SUBSTRING

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

MySQL 8.4
SUBSTRING(str, pos[, len])
  • [ ]необязательная часть
str
Исходная строка
VARCHAR
pos
Позиция начала, считая с 1; отрицательная — с конца строки
INT
len
Длина подстроки, по умолчанию до конца строки
INTНеобязательный

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

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

Примеры

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

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

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

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

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

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

Подробности

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

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

Где изучить