Se você quiser apenas a primeira parte de uma string, ou a última parte dela, este artigo pode ajudar.
Este artigo é específico para o SQL Server, mas a funcionalidade é bastante comum na maioria/todos os sistemas de gerenciamento de banco de dados, sem mencionar a maioria das linguagens de programação.
Ao trabalhar com o SQL Server, você pode usar o T-SQL
LEFT()
e RIGHT()
funções para retornar qualquer número de caracteres da esquerda ou direita de uma string. Sintaxe
A sintaxe oficial para ambas as funções é assim:
RIGHT ( character_expression , integer_expression ) LEFT ( character_expression , integer_expression )
Onde
character_expression
é a string e integer_expression
é o número de caracteres que você deseja retornar dessa string. Exemplo
Aqui está um exemplo de seleção dos 5 caracteres mais à esquerda de uma string:
SELECT LEFT('marshmallow', 5);
Resultado:
marsh
E aqui está um exemplo de seleção dos 5 caracteres mais à direita dessa mesma string:
SELECT RIGHT('marshmallow', 5);
Resultado:
allow
Exemplo de banco de dados
Obviamente, ao usar o SQL Server, você estará trabalhando principalmente com dados em um banco de dados. Aqui está um exemplo de uso do
LEFT()
e RIGHT()
funções em dados retornados de um banco de dados. ESQUERDA()
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
DIREITA()
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