Справочник по функциям

LEFT

Возвращает заданное количество символов с начала строки.

MySQL 8.4
LEFT(str, number_of_characters)
str
Исходная строка
VARCHAR
number_of_characters
Количество символов, которые нужно извлечь
INT

Возвращаемое значение

Первые number_of_characters символов; вся строка, если она короче; пустая строка, если number_of_characters меньше 1

Примеры

Первые три символа

MySQL 8.4
SELECT LEFT('sql-academy', 3);
LEFT('sql-academy', 3)
sql

Первая буква имени

MySQL 8.4
SELECT member_name,
	LEFT(member_name, 1) AS initial
FROM FamilyMembers;
member_nameinitial
Headley QuinceyH
Flavia QuinceyF
Andie QuinceyA
Lela QuinceyL
Annie QuinceyA
Ernest ForrestE
Constance ForrestC
Wednesday AddamsW

Подробности

Считаются символы, а не байты: LEFT('привет', 2) вернёт пр. Отрицательное число даёт пустую строку, а в PostgreSQL — всю строку без последних символов: LEFT('abcdef', -2) там вернёт abcd.

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

Где изучить