LEFT
Возвращает первые n символов строки.
PostgreSQL 17.5
LEFT(string, n)Параметры
- stringtext
- Исходная строка
- ninteger
- Количество символов, может быть отрицательным
Возвращаемое значение
Первые n символов; при отрицательном n — все символы, кроме последних |n|
Примеры
Первые три символа
PostgreSQL 17.5
SELECT LEFT('sql-academy', 3);Все символы, кроме последних восьми
PostgreSQL 17.5
SELECT LEFT('sql-academy', -8);Имя до первого пробела
PostgreSQL 17.5
SELECT member_name,
LEFT(member_name, STRPOS(member_name, ' ') - 1) AS first_name
FROM FamilyMembers;Подробности
Если n больше длины строки, возвращается вся строка. В MySQL отрицательное n даёт пустую строку, а здесь отрезает символы с конца.