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