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

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);
RIGHT('sql-academy', 3)
emy

Последние цифры телефона

MySQL 8.1
SELECT name,
	RIGHT(phone_number, 4) AS last_digits
FROM Users
LIMIT 5;
namelast_digits
Bruce Willis0128
George Clooney0145
Kevin Costner0197
Donald Sutherland0161
Jennifer Lopez0145

Подробности

Считаются символы, а не байты. Отрицательное число даёт пустую строку, а в PostgreSQL — всю строку без первых символов: RIGHT('abcdef', -2) там вернёт cdef.

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