Функция RIGHT

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

Синтаксис

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

Таблицы для примеров

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

Пример

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

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

Результат выполнения кода:

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

Пример

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

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

Результат выполнения кода:

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

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

  • функцию LEFT,
    которая вырезает символы с начала строки
  • функцию SUBSTRING,
    которая вырезает символы с любого места строки
  • функцию SUBSTRING_INDEX,
    которая берет часть строки по указанному разделителю