Funções de string do servidor SQL

Funções de string do servidor SQL

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')
Selecione mais baixo ('Linuxhint');

As consultas de exemplo retornam a saída como mostrado:

---------
Linuxhint
---------
Linuxhint

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:

---------
Linuxhint
(1 linha afetada)

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:

-----------
9
(1 linha afetada)

Função reversa

A função reversa retorna uma string especificada na ordem reversa. Por exemplo:

Selecione reverso ('linuxhint');

A saída é como mostrado:

---------
tnihxunil
(1 linha afetada)

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:

----------- -----------
108 120
(1 linha afetada)

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:

----
x
(1 linha afetada)

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:

---------
Linuxhint
(1 linha afetada)

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ções de string do servidor SQL
(1 linha afetada)

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:

-----------
19
(1 linha afetada)

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:

VALOR
--------------------------
MongoDB
Mysql
PostGresql
(3 linhas afetadas)

Replicar 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:

--------------------------------------------------
linuxhint linuxhint linuxhint linuxhint linuxhint
(1 linha afetada)

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);
Selecione à direita ('Linuxhint', 4);
  • O primeiro exemplo extrairá 5 caracteres da string na direção esquerda.
  • O segundo exemplo extrai 4 caracteres no lado direito.

Os valores resultantes são como mostrados:

-----
Linux
----
dica

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');
Selecione SoundEx ('Linus');

Os valores de retorno são como:

-----
L520
L520

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:

------------------
Isso é Linuxhint

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.