Uma string refere -se a uma sequência de caracteres em um valor literal ou armazenada como uma variável na programação. Strings são um bloco de construção fundamental no desenvolvimento, e quase qualquer idioma o suporta como um tipo de dados.
No SQL, você trabalhará com valores de string mais vezes do que não. Portanto, é para aprender algumas funções sobre como manipular e trabalhar em valores de string.
Neste artigo, exploraremos as funções de string fornecidas pelo SQL Server e entenderemos como usá -las.
O que é uma função de string?
Uma função de string refere -se a pegar uma string como entrada e retornar uma string ou valor numérico, dependendo da operação especificada.
A seguir, são apresentadas algumas das funções de string mais comuns e úteis no SQL Server.
Funções superiores e inferiores
As funções Upper () e Lower () permitem converter uma string especificada para o respectivo invólucro de caráter. A função Upper () converterá a sequência especificada em mancha de mancha enquanto as funções inferiores ().
Um exemplo é como mostrado:
Selecione Upper ('Linuxhint')As consultas de exemplo retornam a saída como mostrado:
---------Função concat
A função concat () permite concatenar dois valores de string especificados. Um exemplo é como mostrado:
Selecione concat ('linux', 'dica');A consulta deve retornar a saída como mostrado:
---------Função len
A função LEN retorna o número de caracteres em uma string especificada. Exemplo:
Selecione Len ('Linuxhint');A função retorna o número de caracteres como um número inteiro como:
-----------Função reversa
A função reversa retorna uma string especificada na ordem reversa. Por exemplo:
Selecione reverso ('linuxhint');A saída é como mostrado:
---------Função ASCII
A função ASCII no SQL Server retorna o código ASCII para o primeiro caractere na sequência especificada.
Selecione ASCII ('Linuxhint'), ASCII ('X');Os valores de retorno são como:
----------- -----------Função de char
Esta função aceita um valor ASCII e retorna sua representação de caráter. Por exemplo:
Selecione Char (120);Saída:
----Função de substring
A função substring () extrai uma substring do comprimento especificado do ponto de partida definido. A sintaxe é como:
Substring ('string', start_location, substring_length);Um exemplo de uso é como mostrado:
Selecione Substring ('Bem -vindo ao Linuxhint', 12, 9);Observe que o local de início é 1 baseado. A função retorna a substring como:
---------Função de acabamento
A função de acabamento remove todos os caracteres de espaço principal e à direita de uma string especificada. Um exemplo de uso é como mostrado:
Selecione Trim ('Funções da String SQL Server');A consulta acima retorna a string acima com a liderança e o espaçado removido.
--------------------------------Função de Charindex
A função Charindex retorna a posição do índice de uma string definida do local de pesquisa especificado. Da mesma forma, o índice é 1 baseado.
Exemplo de uso:
Selecione Charindex ('Funções', 'Funções de String SQL Server');A função retorna o índice inicial que corresponde à string especificada como:
-----------Função string_split
O String_split no SQL Server converte um conjunto de strings em linhas com base em um separador definido. Um exemplo de uso é como mostrado:
Selecione Valor em String_split ('MongoDB, MySQL, PostGresql', ');A função retorna as linhas das cordas separadas por uma vírgula, como mostrado:
VALORReplicar função
Esta função retorna uma string especificada repetiu um número definido de vezes. Por exemplo, para repetir uma corda 5 vezes, podemos fazer:
Selecione REPLICATIFICAÇÃO ('Linuxhint', 5);Devemos obter uma saída como:
--------------------------------------------------Funções esquerda e direita
As funções esquerda e direita extraem uma série de caracteres de uma string a partir da esquerda e direita, respectivamente.
Considere os exemplos abaixo:
Selecione Esquerda ('Linuxhint', 5);Os valores resultantes são como mostrados:
-----Função SoundEx
A função SoundEx retorna um código de quatro caracteres com base em como a string especificada é falada.
Por exemplo:
Selecione SoundEx ('Linux');Os valores de retorno são como:
-----Ambas as cordas definidas somam semelhante; Os valores de retorno são os mesmos que mostram acima.
Função espacial
A função espacial retorna um conjunto de espaços repetidos. Um exemplo é como mostrado:
Selecione 'this' + space (1) + 'é linuxhint'A consulta acima retorna:
------------------Embrulhar
Neste artigo, abordamos funções de string populares e úteis no SQL Server. Essas funções permitem manipular e executar várias operações nos tipos de dados de string no SQL Server. Confira as funções do SQL Server na documentação.