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

LEFT

Возвращает первые n символов строки.

PostgreSQL 17.5
LEFT(string, n)

Параметры

stringtext
Исходная строка
ninteger
Количество символов, может быть отрицательным

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

Первые n символов; при отрицательном n — все символы, кроме последних |n|

Примеры

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

PostgreSQL 17.5
SELECT LEFT('sql-academy', 3);
left
sql

Все символы, кроме последних восьми

PostgreSQL 17.5
SELECT LEFT('sql-academy', -8);
left
sql

Имя до первого пробела

PostgreSQL 17.5
SELECT member_name,
	LEFT(member_name, STRPOS(member_name, ' ') - 1) AS first_name
FROM FamilyMembers;
member_namefirst_name
Headley QuinceyHeadley
Flavia QuinceyFlavia
Andie QuinceyAndie
Lela QuinceyLela
Annie QuinceyAnnie
Ernest ForrestErnest
Constance ForrestConstance
Wednesday AddamsWednesday

Подробности

Если n больше длины строки, возвращается вся строка. В MySQL отрицательное n даёт пустую строку, а здесь отрезает символы с конца.

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

Где изучить