Функция RIGHT вырезает и возвращает заданное количество символов с конца строки.

См. также функцию LEFT, которая вырезает символы с начала строки.

См. также функции SUBSTRING и MID которые вырезают символы с любого места строки.

См. также функцию SUBSTRING_INDEX, которая берет часть строки по указанному разделителю.

Синтаксис

SELECT RIGHT(поле, сколько_символов_взять) FROM имя_таблицы WHERE условие

Примеры

Все примеры будут по этой таблице texts, если не сказано иное:

id
айди
text
текст
1 Первый длинный текст с номером 1!
2 Второй длинный текст с номером 2!

Пример

Давайте вырежем и выведем 10 символов с конца строки:

SELECT id, RIGHT(text, 10) as text FROM texts

SQL запрос выберет следующие строки:

id
айди
text
текст
1 номером 1
2 номером 2

Пример

Давайте вырежем и выведем 10 символов с конца строки и перед ними добавим троеточие, используя функцию CONCAT:

SELECT id, CONCAT('...', RIGHT(text, 10)) as text FROM texts

SQL запрос выберет следующие строки:

id
айди
text
текст
1 ...номером 1
2 ...номером 2