A função esquerda do SQL
a função esquerda do SQL devolve os caracteres mais à esquerda a partir de uma dada expressão. A função esquerda do servidor SQL usa seu segundo argumento para decidir quantos caracteres à esquerda ele deve retornar. A sintaxe da função string esquerda é
SELECT LEFT (Character_Expression, Value)FROM
- Caracter_ expressão: a função esquerda irá escrever a maioria dos caracteres à esquerda desta expressão.valor
- : quantos caracteres deseja extrair da expressão do carácter.
a posição de índice na função esquerda do servidor Sql começará a partir de 1, Não 0. Para isso, o SQL Server ESQUERDA exemplo de Função, utilizamos o abaixo-dados mostrados
SQL ESQUERDA Função Exemplo 1
A função ESQUERDA retorna o número especificado de caracteres mais à esquerda da cadeia fornecida. A seguinte pesquisa da função esquerda retorna mais 3 e 20 caracteres à esquerda.
DECLARE @Charcater_Expression varchar(50)SET @Charcater_Expression = 'Learn SQL Server' --Using Positive Integer 3 -- SQLSELECT LEFT (@Charcater_Expression, 5) AS 'SQL LEFT' --Searching from specific position – 20SELECT LEFT (@Charcater_Expression, 20) AS 'SQL LEFT'
usamos a função para a esquerda para retornar cinco caracteres mais à esquerda do @Character_Expression variável.
--Using Positive Integer -- SQLSELECT LEFT (@Charcater_Expression, 5) AS 'SQL LEFT'
na linha seguinte, atribuímos 20 ao segundo argumento, que é maior do que o comprimento da cadeia. Assim, a função da esquerda irá devolver todos os caracteres da @Character_ Expression
--Searching from specific position – 20SELECT LEFT (@Charcater_Expression, 20) AS 'SQL LEFT'
LEFT Function Example 2
a função à esquerda do servidor SQL também lhe permite seleccionar os caracteres mais à esquerda dos valores da coluna. Neste SQL Server exemplo, vamos devolver a esquerda quatro palavras de todos os registros presentes no interior do Departamento de coluna de Nome
-- Sql Server Left Function ExampleSELECT , , ,LEFT (, 4) AS FROM
NOTA: Se você observar o segundo registro há um espaço Vazio depois que o Sr.
carater before @ using LEFT Function Example 3
Let us find the index position of a @ symbol present in the Email column using the CHARINDEX function. Seguinte, essa Seqüência de caracteres, a Função de extrair o guarda-a maioria dos personagens até o símbolo @ usando a seqüência de Função esquerda
-- Left function in Sql ServerSELECT , , , ,LEFT ( ,CHARINDEX ('@', ) - 1 ) AS FROM
A declaração abaixo retorna o índice da posição do símbolo@. Sugere que a função CHARINDEX Encontra a posição de índice do símbolo @ em cada registo.
reduzimos a posição do índice em 1, usando a declaração abaixo. Se falhar, o resultado do SQL à esquerda inclui o @ symbol também
CHARINDEX ('@', ) - 1