Si alguna vez te encuentras deseando solo la primera parte de una cadena, o la última parte, este artículo podría ayudarte.
Este artículo es específico para SQL Server, pero la funcionalidad es bastante común en la mayoría o en todos los sistemas de administración de bases de datos, sin mencionar la mayoría de los lenguajes de programación.
Cuando trabaje con SQL Server, puede usar T-SQL LEFT() y RIGHT() funciones para devolver cualquier número dado de caracteres desde la izquierda o la derecha de una cadena.
Sintaxis
La sintaxis oficial para ambas funciones es la siguiente:
RIGHT ( character_expression , integer_expression ) LEFT ( character_expression , integer_expression )
Donde character_expression es la cadena y integer_expression es el número de caracteres que desea devolver de esa cadena.
Ejemplo
Aquí hay un ejemplo de cómo seleccionar los 5 caracteres más a la izquierda de una cadena:
SELECT LEFT('marshmallow', 5); Resultado:
marsh
Y aquí hay un ejemplo de cómo seleccionar los 5 caracteres más a la derecha de esa misma cadena:
SELECT RIGHT('marshmallow', 5); Resultado:
allow
Ejemplo de base de datos
Por supuesto, cuando utilice SQL Server, trabajará principalmente con datos en una base de datos. Aquí hay un ejemplo del uso de LEFT() y RIGHT() funciones en los datos devueltos desde una base de datos.
IZQUIERDA()
USE Music;
SELECT TOP 5
AlbumName AS Original,
LEFT(AlbumName, 5) AS Modified
FROM Albums;
Resultado:
Original Modified ---------------------- -------- Powerslave Power Powerage Power Singing Down the Lane Singi Ziltoid the Omniscient Zilto Casualties of Cool Casua
DERECHA()
USE Music;
SELECT TOP 5
AlbumName AS Original,
RIGHT(AlbumName, 5) AS Modified
FROM Albums;
Resultado:
Original Modified ---------------------- -------- Powerslave slave Powerage erage Singing Down the Lane Lane Ziltoid the Omniscient cient Casualties of Cool Cool