Resumo: neste tutorial, você irá aprender como usar o servidor SQL CHARINDEX()
função para procurar um sub-texto numa cadeia.
SQL Server CHARINDEX () function overview
SQL Server CHARINDEX()
function searchs for a substring inside a string string starting from a specified location. Devolve a posição da sub-sequência encontrada no texto pesquisado, ou zero se o sub-texto não for encontrado. A posição inicial devolvida é baseada em 1, não em 0.,
A seguir mostra a sintaxe da tag CHARINDEX()
função:
Code language: SQL (Structured Query Language) (sql)
nesta sintaxe:
-
substring
é a subseqüência de caracteres para procurar. Seu comprimento é limitado a 8.000 caracteres. string
pode ser uma cadeia literal, expressão ou coluna. É uma corda para procurar.start_location
é o local onde a pesquisa começa. Ostart_location
é um inteiro, grande inteiro ou uma expressão que avalia a um valor desses tipos de dados.,
o parâmetrostart_location
é opcional. Se for ignorado, zero ou valor negativo, a pesquisa começa no início do id
.
Note que a função CHARINDEX()
pode realizar buscas sensíveis a maiúsculas e minúsculas com base na colação especificada.
SQL Server CHARINDEX() function examples
Let’s take some examples of using the CHARINDEX()
function.,
Code language: SQL (Structured Query Language) (sql)
Aqui está o resultado:
B) Usando CHARINDEX() função para executar uma diferenciação de maiúsculas e minúsculas de pesquisa
Esta declaração mostra um case-insensitive de pesquisa para a cadeia 'SERVER'
no 'SQL Server CHARINDEX'
:
Code language: SQL (Structured Query Language) (sql)
Aqui está o resultado:
C) Usando CHARINDEX() função para executar uma sensíveis a maiúsculas e minúsculas de pesquisa
O exemplo a seguir mostra um sensível a maiúsculas e minúsculas procurar a cadeia de caracteres 'SERVER'
no pesquisados string SQL Server CHARINDEX
.,div>
O resultado é:
Code language: SQL (Structured Query Language) (sql)
E) Utilizar CHARINDEX() função para procurar a partir de uma posição específica
Este exemplo usa o start_location
parâmetro para iniciar a busca por 'is'
no quinto e décimo caractere da string 'This is a my sister'
:
Aqui está o resultado:
neste tutorial, você aprendeu como usar o SQL Server CHARINDEX()
função de pesquisa para uma subcadeia em uma cadeia de caracteres começando a partir de uma localização especificada e retornam a posição da subseqüência.,