En SQL Server, puede usar T-SQL LEFT()
función para devolver un número dado de caracteres desde la parte izquierda de una cadena.
La función acepta dos argumentos; la cadena en sí y la cantidad de caracteres que le gustaría obtener de esa cadena.
Sintaxis
La sintaxis oficial para ambas funciones es la siguiente:
LEFT ( character_expression , integer_expression )
Donde character_expression
es la cadena y integer_expression
es el número de caracteres que desea que devuelva esa cadena.
Si el segundo argumento es tipo bigint y contiene un valor grande, el primer argumento (es decir, la cadena) debe ser de un tipo de datos grande como varchar(max) .
Ejemplo 1:uso básico
Aquí hay un ejemplo de cómo seleccionar los 3 caracteres más a la izquierda de una cadena:
SELECT LEFT('Catastrophic', 3) AS Result;
Resultado:
+----------+ | Result | |----------| | Cat | +----------+
Ejemplo 2:Expresión entera negativa
El segundo argumento debe ser un valor positivo. Si es un valor negativo, se devuelve un error:
SELECT LEFT('Catastrophic', -3) AS Result;
Resultado:
Invalid length parameter passed to the left function.
Ejemplo 3:consulta de base de datos
Aquí hay un ejemplo del uso de LEFT()
función sobre los datos devueltos desde una base de datos:
USE Music; SELECT TOP 7 ArtistName AS Original, LEFT(ArtistName, 5) AS Modified FROM Artists;
Resultado:
+------------------+------------+ | Original | Modified | |------------------+------------| | Iron Maiden | Iron | | AC/DC | AC/DC | | Allan Holdsworth | Allan | | Buddy Rich | Buddy | | Devin Townsend | Devin | | Jim Reeves | Jim R | | Tom Jones | Tom J | +------------------+------------+