LEFT
Gibt die ersten n Zeichen eines Strings zurück.
PostgreSQL 17.9
LEFT(string, n)- string
- Ausgangsstringtext
- n
- Anzahl der Zeichen; bei negativem n alle außer den letzten |n|integer
Rückgabewert
Die ersten n Zeichen; bei negativem n alle Zeichen außer den letzten |n|
Beispiele
Erste drei Zeichen
PostgreSQL 17.9
SELECT LEFT('sql-academy', 3);Alle Zeichen außer den letzten acht
PostgreSQL 17.9
SELECT LEFT('sql-academy', -8);Name bis zum ersten Leerzeichen
PostgreSQL 17.9
SELECT member_name,
LEFT(member_name, STRPOS(member_name, ' ') - 1) AS first_name
FROM FamilyMembers;Details
Ist n größer als die Länge des Strings, wird der ganze String zurückgegeben. In MySQL ergibt ein negatives n einen leeren String, hier schneidet es Zeichen am Ende ab.