LEFT
Возвращает заданное количество символов с начала строки.
MySQL 8.1
LEFT(str, number_of_characters)Параметры
- strVARCHAR
- Исходная строка
- number_of_charactersINT
- Количество символов, которые нужно извлечь
Возвращаемое значение
Первые number_of_characters символов; вся строка, если она короче; пустая строка, если number_of_characters меньше 1
Примеры
Первые три символа
MySQL 8.1
SELECT LEFT('sql-academy', 3);Первая буква имени
MySQL 8.1
SELECT member_name,
LEFT(member_name, 1) AS initial
FROM FamilyMembers;Подробности
Считаются символы, а не байты: LEFT('привет', 2) вернёт пр. Отрицательное число даёт пустую строку, а в PostgreSQL — всю строку без последних символов: LEFT('abcdef', -2) там вернёт abcd.