Функция 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 | Второй... |