Substring SQL Server

Substring SQL Server

Este tutorial tem como objetivo apresentar a função Substring () no servidor SQL. Esta função permite buscar uma parte específica de um personagem, string binária ou expressão de imagem.

Esta função pode ser útil ao manipular um texto simples. Por exemplo, ele pode permitir que você obtenha uma seção específica da string no banco de dados em vez de analisar o valor para o aplicativo.

Junte -se a nós enquanto exploramos esta função e seu uso.

Função SQL Server Substring ()

Ao definir o parâmetro de comprimento na função, a função substring () extrai a substring de uma determinada entrada. A sintaxe da função pode ser expressa como mostrado no seguinte:

Substring (expressão, início, comprimento)

Os argumentos aceitos são os seguintes:

  1. Expressão - Isso especifica uma expressão de entrada de caráter, texto, binário, ntext ou tipo de imagem.
  2. começar - Este valor especifica o local em que a função substring () inicia a extração. Isso deve ser do tipo inteiro e não nulo. Lembre -se de que o valor do primeiro personagem é um, não 0.
  3. Comprimento - Defina o número de caracteres extraídos da força de entrada. O valor do parâmetro de comprimento não pode ser negativo.

O valor de retorno da função depende do valor de entrada. A tabela a seguir mostra os tipos de entrada e o tipo de saída correspondente:

Tipo de expressão de entrada Tipo de retorno
Char/varchar/texto Varchar
Nchar/nvarchar/ntext Nvarchar
Binário/varbinário/imagem Varbinário

Vejamos algum exemplo de uso da função substring ().

Usando a função substring () com uma string literal

A seguir, mostra um uso simples da função substring () com um valor literal da string:

Selecione
Substring ('https: // geekbits.io ', 9, 11) como domínio_;

O exemplo dado inicia o valor de extrato na posição 9 com um comprimento de 11.

O valor resultante é como mostrado no seguinte:

domain_ |
-----------+
Geekbits.io |

Usando a função substring () na tabela

A seguir, mostra o uso da função substring () com dados da tabela. Por exemplo, suponha que tenhamos uma tabela como mostrado no seguinte:

Podemos buscar os cinco primeiros caracteres do nome do produto da seguinte forma:

Selecione
Nome do Produto,
substring (product_name, 1, 5) como primeiro_five_char
de
Produtos p;

Saída resultante:

Conclusão

Neste tutorial, você aprendeu a usar a função substring () no servidor SQL para extrair uma seção específica de uma string de entrada.

Obrigado pela leitura!