SUBSTR
Синоним SUBSTRING: возвращает подстроку с заданной позиции.
MySQL 8.1
SUBSTR(str, pos[, len])Параметры
- strVARCHAR
- Исходная строка
- posINT
- Позиция начала подстроки, отрицательная отсчитывается с конца строки
- lenINTнеобязательный
- Длина подстроки, по умолчанию до конца строки
Возвращаемое значение
Подстрока; пустая строка, если pos равен 0 или больше длины строки либо len меньше 1
Примеры
Три символа с пятой позиции
MySQL 8.1
SELECT SUBSTR('sql-academy', 5, 3);Почта со скрытой серединой
MySQL 8.1
SELECT name,
CONCAT(SUBSTR(email, 1, 2), '****', SUBSTR(email, -4)) AS masked_email
FROM Users
LIMIT 5;