En MariaDB, LEFT()
es una función de cadena incorporada que devuelve un número determinado de caracteres desde la parte más a la izquierda de una cadena.
LEFT()
acepta dos argumentos; la cadena y el número de caracteres que se devolverán desde la parte izquierda de esa cadena.
Sintaxis
La sintaxis es así:
LEFT(str,len)
Donde str
es la cadena, y len
es el número de caracteres a extraer de la parte izquierda de la cadena.
Ejemplo
He aquí un ejemplo básico:
SELECT LEFT('Aerospace', 4);
Resultado:
+----------------------+ | LEFT('Aerospace', 4) | +----------------------+ | Aero | +----------------------+
Un ejemplo de base de datos
Aquí hay un ejemplo de obtener la parte izquierda de los valores en una columna de la base de datos:
SELECT
LEFT(ProductDescription, 15) AS "Short Desc",
ProductDescription AS "Full Desc"
FROM Products;
Resultado:
+-----------------+-----------------------------------------+ | Short Desc | Full Desc | +-----------------+-----------------------------------------+ | Purple. Include | Purple. Includes left handed carry box. | | Blue. Includes | Blue. Includes right handed carry box. | | Approximate 45 | Approximate 45 minute waiting period. | | Approximate 30 | Approximate 30 minute waiting period. | | Wooden handle. | Wooden handle. Free wine glasses. | | Orange. Include | Orange. Includes spare fingers. | | Tied with vines | Tied with vines. Very chewable. | | Brown ceramic w | Brown ceramic with solid handle. | +-----------------+-----------------------------------------+
Consulte Cómo truncar texto con puntos suspensivos para ver un ejemplo de cómo truncar texto en una longitud determinada y agregar puntos suspensivos solo al texto que se truncó.
Argumentos nulos
Si alguno (o todos) de los argumentos son null
, el LEFT()
la función devuelve null
:
SELECT
LEFT(null, 3),
LEFT('Coffee', null),
LEFT(null, null);
Resultado:
+---------------+----------------------+------------------+ | LEFT(null, 3) | LEFT('Coffee', null) | LEFT(null, null) | +---------------+----------------------+------------------+ | NULL | NULL | NULL | +---------------+----------------------+------------------+
Argumentos faltantes
Llamando a LEFT()
sin pasar ningún argumento da como resultado un error:
SELECT LEFT();
Resultado:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ')' at line 1