tutoriais mais recente desenvolvimento web
 

SQL wildcards


Um caractere curinga pode ser usado para substituir qualquer outro caractere (s) em uma string.


Personagens SQL curinga

Em SQL, caracteres curinga são utilizados com o operador SQL LIKE.

curingas SQL são usadas para pesquisar os dados dentro de uma tabela.

Com o SQL, os curingas são:

Wildcard Descrição
% Um substituto para zero ou mais caracteres
_ Um substituto para um único caractere
[ charlist ] Conjuntos e intervalos de caracteres para corresponder
[^ charlist ]
or
[! charlist ]
Corresponde apenas um personagem não especificado dentro dos parênteses

Banco de Dados de demonstração

Neste tutorial, vamos utilizar a base de dados conhecida exemplo Adamastor.

Abaixo está uma seleção do "Customers" da tabela:

Identificação do Cliente Nome do cliente Nome de contato Endereço Cidade Código postal País
1

Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitucion 2222 Mexico D.F. 05021 Mexico
3 Antonio Moreno Taqueria Antonio Moreno Mataderos 2312 Mexico D.F. 05023 Mexico
4

Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbkop Christina Berglund Berguvsvagen 8 Lulea S-958 22 Sweden

Usando o% Wildcard SQL

A seguinte instrução SQL seleciona todos os clientes com uma cidade começando com "ber" :

Exemplo

SELECT * FROM Customers
WHERE City LIKE 'ber%';
Tente você mesmo "

A seguinte instrução SQL seleciona todos os clientes com uma cidade que contém o padrão "es" :

Exemplo

SELECT * FROM Customers
WHERE City LIKE '%es%';
Tente você mesmo "

Usando o Wildcard SQL _

A seguinte instrução SQL seleciona todos os clientes com uma cidade começando com qualquer personagem, seguido por "erlin" :

Exemplo

SELECT * FROM Customers
WHERE City LIKE '_erlin';
Tente você mesmo "

A seguinte instrução SQL seleciona todos os clientes com uma cidade começando com "L" , seguido de qualquer caractere, seguido por "n" , seguido de qualquer caractere, seguido de "on" :

Exemplo

SELECT * FROM Customers
WHERE City LIKE 'L_n_on';
Tente você mesmo "

Usando o [charlist] Wildcard SQL

A seguinte instrução SQL seleciona todos os clientes com uma cidade que começa com "b" , "s" ou "p" :

Exemplo

SELECT * FROM Customers
WHERE City LIKE '[bsp]%';
Tente você mesmo "

A seguinte instrução SQL seleciona todos os clientes com uma cidade começando com "a" , "b" ou "c" :

Exemplo

SELECT * FROM Customers
WHERE City LIKE '[a-c]%';
Tente você mesmo "

A seguinte instrução SQL seleciona todos os clientes com uma cidade não começando com "b" , "s" ou "p" :

Exemplo

SELECT * FROM Customers
WHERE City LIKE '[!bsp]%';

or

SELECT * FROM Customers
WHERE City NOT LIKE '[bsp]%';
Tente você mesmo "