top of page

WHERE com LEN e SUBSTRING - SQL SERVER


As funções LEN e SUBSTRING são úteis para manipular strings em consultas SQL e podem ser combinadas com outras cláusulas, como WHERE, para filtrar os resultados com base em critérios específicos. Segue abaixo exemplos utilizando estas funções.


A função LEN no SQL Server é usada para retornar o comprimento de uma string. Ela recebe uma expressão de string como argumento e retorna o número de caracteres na string.

Na tabela secoes, coluna código, utilizei a função LEN para retornar apenas conteúdo que tenha 33 caracteres da string.


A função SUBSTRING é usada para extrair uma parte de uma string. Ela recebe três argumentos: a string original, a posição inicial e o comprimento da substring desejada. A posição inicial indica a posição do primeiro caractere a ser extraído e o comprimento indica quantos caracteres devem ser extraídos.Por exemplo, utilizei no exemplo abaixo a função SUBSTRING para que após o sexto dígito, ou seja, na sétima casa o texto seja 0623, contando a partir da sétima casa, 4 dígitos.




SELECT *

FROM secoes

WHERE LEN(codigo) = 33 AND SUBSTRING(codigo, 7, 4) = '0623';

© 2017-2024  Criado e desenvolvido por Amanda Nascimento. 

  • Discord
  • GitHub
  • youtube
  • LinkedIn Amanda
bottom of page