RIGHT
Возвращает заданное количество символов с конца строки.
MySQL 8.1
RIGHT(str, number_of_characters)Параметры
- strVARCHAR
- Исходная строка
- number_of_charactersINT
- Количество символов, которые нужно извлечь
Возвращаемое значение
Последние number_of_characters символов; вся строка, если она короче; пустая строка, если number_of_characters меньше 1
Примеры
Последние три символа
MySQL 8.1
SELECT RIGHT('sql-academy', 3);Последние цифры телефона
MySQL 8.1
SELECT name,
RIGHT(phone_number, 4) AS last_digits
FROM Users
LIMIT 5;Подробности
Считаются символы, а не байты. Отрицательное число даёт пустую строку, а в PostgreSQL — всю строку без первых символов: RIGHT('abcdef', -2) там вернёт cdef.