Referencia de funciones

LEFT

Devuelve los n primeros caracteres de una cadena.

PostgreSQL 17.9
LEFT(string, n)
string
Cadena de origen
text
n
Número de caracteres; con n negativo, todos menos los |n| últimos
integer

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);
left
sql

Todos los caracteres menos los ocho últimos

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

Nombre hasta el primer espacio

PostgreSQL 17.9
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

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.

Véase también

Dónde aprenderlo