Compartilhar via


Caracteres curinga

Você pode pesquisar por padrões dentro das colunas de dados ou expressões usando caracteres curinga. Por exemplo, você pode procurar todos os funcionários cujos sobrenomes começam com "Van" ou termina com "son".

Caracteres curinga

Você pode usar caracteres curinga para pesquisar quaisquer colunas que podem ser tratadas como seqüências de caracteres de texto. Colunas com tipo de dados caractere sempre podem ser tratadas como seqüências de caracteres de texto; aqueles com dados de data e hora podem ser tratadas como seqüências de caracteres de texto para alguns bancos de dados.

Para procurar por padrões, use o operador LIKE e, em seguida, substitua os caracteres curinga para um ou mais caracteres na seqüência de pesquisa. Você pode usar um dos seguintes caracteres curinga:

Caractere curinga

Meaning

% (símbolo de porcentagem)

Zero ou mais caracteres naquela posição.

_ (sublinhado)

Um caractere naquela posição.

Por exemplo, para pesquisar todos os nomes que começam com "Van", Você pode especificar o critério de pesquisa LIKE 'Van%'. Para localizar nomes como, por exemplo, "Jan" "Jen" e "Jon", Você pode especificar o critério de pesquisa LIKE 'J_n'.

Procurando por caracteres usados como caracteres curinga

Em alguns casos, talvez você precise procurar uma seqüência que contém um dos caracteres usados como um caractere curinga. Por exemplo, em um titles tabela, talvez você queira localizar todas as publicações que contêm a seqüência de caracteres "10%" como parte do título. Porque "%" é parte da seqüência de caracteres que você estiver procurando, você deve especificar que você pretendia como uma seqüência literal e não um caractere curinga.

Para procurar caracteres que podem ser interpretados como caracteres curinga, você pode especificar um caractere de escape. Coloque o caractere de escape imediatamente na frente de "%" ou "_" caractere que tenha significado literal. Para especificar o caractere de escape, inclua a cláusula ESCAPE logo após o critério de pesquisa SEMELHANTES. Você pode fazer isso em uma coluna de critérios a Painel critérios ou de o painel SQL.

Por exemplo, imagine que você deseja localizar todos os títulos que contêm a seqüência de caracteres "10 %". Suponha que você deseja definir o caractere "#" como um caractere de escape permite incluir "#" na frente de "%" caractere que tem significado literal. Você pode inserir isto no painel de critérios:

COMO ' % # 10% % ' ESCAPE '#'

A cláusula WHERE resultante na instrução SQL tem esta aparência:

WHERE title LIKE '%10#%%' ESCAPE '#'
ObservaçãoObservação

Você pode definir um caractere de escape somente no painel SQL.

Pesquisando colunas Datetime

Ao trabalhar com uma coluna de tipo de dados datetime, você pode pesquisar qualquer parte da data ou hora, incluindo abreviações de texto do mês e anos completos.

ObservaçãoObservação

A capacidade de pesquisar colunas datetime depende do banco de dados que você está usando e tipos de dados de data e hora podem ser pesquisados como seqüências de caracteres. Para obter detalhes, consulte a documentação do seu banco de dados.

Por exemplo, um banco de dados de Microsoft SQL Server, você pode usar a cláusula LIKE abaixo para procurar por todas as linhas nas quais a data ocorra dentro de 1994:

LIKE '%1994%'

O seguir procura todas as linhas nas quais a data ocorra dentro do mês de janeiro, independentemente do ano:

LIKE 'Jan%'

O formato exato de seqüências de caracteres que você pode usar para pesquisar uma coluna de data e hora depende do banco de dados que você está usando.

ObservaçãoObservação

Se as configurações regionais do computador com o banco de dados são diferentes do computador que executa a consulta, você pode obter resultados inesperados. Para evitar essa expressão de formato de data do computador com o banco de dados de uso. Consulte a documentação de sistema de gerenciamento de banco de dados para obter detalhes.

Exemplos de pesquisas de curinga

Os exemplos a seguir ilustram o uso de caracteres curinga.

Expressão de pesquisa

Description

Coincidências de exemplo

LIKE 'Van%'

Localiza valores começando com "Van".

Vann Van Beeck, Vanderhorn

LIKE 'J%n'

Localiza valores começando com "J" e terminando com "n".

Jon, Johnson, Jason, Juan

LIKE '%son'

Localiza valores terminando com "son".

Filho, Anderson

LIKE '%sam%'

Localiza valores com "sam" em qualquer lugar na seqüência de caracteres.

SAM, Sansão, Grossam

LIKE '%Mar%'

Localiza valores em uma coluna de data e hora que caem no mês de março, independentemente do ano.

1/3/94 De 1992 01 de Mar

LIKE '%1994%'

Localiza valores em uma coluna de data/hora para o ano de 1994.

1/12/94 01 De janeiro de 1994

LIKE 'Mac_'

Localiza valores com exatamente quatro caracteres, os três primeiros sendo "Mac"..

Mack, Macs

LIKE '_dam'

Localiza valores com exatamente quatro caracteres, os três últimos sendo "dam".

ADAM, Odam

LIKE '%s_n'

Localiza valores contendo "s" e "n" no final do valor, com qualquer caractere entre eles e qualquer número de caracteres na frente delas.

Anderson, Andersen, Johnson, san, sun

Consulte também

Outros recursos

Criação de consultas e exibições

Referência (Visual Database Tools)