SUBSTRING
Возвращает подстроку, которая начинается с заданной позиции.
MySQL 8.1
SUBSTRING(str, pos[, len])Параметры
- strVARCHAR
- Исходная строка
- posINT
- Позиция начала подстроки, отрицательная отсчитывается с конца строки
- lenINTнеобязательный
- Длина подстроки, по умолчанию до конца строки
Возвращаемое значение
Подстрока; пустая строка, если pos равен 0 или больше длины строки либо len меньше 1
Примеры
Хвост строки с позиции
MySQL 8.1
SELECT SUBSTRING('sql-academy', 5);Подстрока заданной длины
MySQL 8.1
SELECT SUBSTRING('sql-academy', 1, 3);Отсчёт позиции с конца
MySQL 8.1
SELECT SUBSTRING('sql-academy', -3);Подробности
Та же функция доступна под именем SUBSTR и в стандартной записи SUBSTRING(str FROM pos FOR len).