Функция LEFT

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

Синтаксис

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

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

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

Пример

Давайте вырежем первые 6 символов с начала строки:

SELECT id, LEFT(text, 6) as text FROM texts

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

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

Пример

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

SELECT id, CONCAT(LEFT(text, 6), '...') as text FROM texts

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

id
айди
text
текст
1 Первый...
2 Второй...

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

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