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

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

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

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

Синтаксис

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

Примеры

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

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

Пример

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

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

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

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

Пример

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

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

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

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