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

RIGHT

Возвращает заданное количество символов с конца строки.

MySQL 8.4
RIGHT(str, number_of_characters)
str
Исходная строка
VARCHAR
number_of_characters
Количество символов, которые нужно извлечь
INT

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

Последние number_of_characters символов; вся строка, если она короче; пустая строка, если number_of_characters меньше 1

Примеры

Последние три символа

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

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

MySQL 8.4
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.

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