LEFT
Devuelve los n primeros caracteres de una cadena.
PostgreSQL 17.9
LEFT(string, n)- string
- Cadena de origentext
- n
- Número de caracteres; con n negativo, todos menos los |n| últimosinteger
Valor devuelto
Los n primeros caracteres; con n negativo, todos los caracteres menos los |n| últimos
Ejemplos
Los tres primeros caracteres
PostgreSQL 17.9
SELECT LEFT('sql-academy', 3);Todos los caracteres menos los ocho últimos
PostgreSQL 17.9
SELECT LEFT('sql-academy', -8);Nombre hasta el primer espacio
PostgreSQL 17.9
SELECT member_name,
LEFT(member_name, STRPOS(member_name, ' ') - 1) AS first_name
FROM FamilyMembers;Detalles
Si n es mayor que la longitud de la cadena, se devuelve la cadena entera. En MySQL, un n negativo da una cadena vacía; aquí recorta caracteres del final.