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çã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çã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çã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 |
---|---|---|
|
Localiza valores começando com "Van". |
Vann Van Beeck, Vanderhorn |
|
Localiza valores começando com "J" e terminando com "n". |
Jon, Johnson, Jason, Juan |
|
Localiza valores terminando com "son". |
Filho, Anderson |
|
Localiza valores com "sam" em qualquer lugar na seqüência de caracteres. |
SAM, Sansão, Grossam |
|
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 |
|
Localiza valores em uma coluna de data/hora para o ano de 1994. |
1/12/94 01 De janeiro de 1994 |
|
Localiza valores com exatamente quatro caracteres, os três primeiros sendo "Mac".. |
Mack, Macs |
|
Localiza valores com exatamente quatro caracteres, os três últimos sendo "dam". |
ADAM, Odam |
|
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 |