Você pode usar caracteres curinga SQL ao pesquisar dados em um banco de dados.
Curingas SQL Os curingas SQL podem substituir um ou mais caracteres ao pesquisar dados em um banco de dados.
Os curingas SQL devem ser usados com o operador LIKE.
No SQL, os seguintes caracteres curinga podem ser usados:
descrição curinga
% substitui um ou mais caracteres
_ substitui apenas um caractere
[charlist] Qualquer caractere único em uma lista de caracteres
[^lista de personagens]
ou
[!charlist]
Qualquer caractere único que não esteja na coluna de caracteres
Tabela original (usada no exemplo):
Tabela de pessoas:
Id Sobrenome Nome Endereço Cidade
1 Adams John Oxford Street Londres
2 Bush George Quinta Avenida Nova York
Rua Carter Thomas Changan, 3, Pequim
Usando% curinga exemplo 1
Agora, queremos selecionar pessoas da tabela “Pessoas” acima que moram em cidades começando com “Ne”:
Podemos usar a seguinte instrução SELECT:
SELECIONE * DE Pessoas
WHERE City LIKE conjunto de resultados 'Ne%':
Id Sobrenome Nome Endereço Cidade
2 Bush George Quinta Avenida Nova York
Exemplo 2
A seguir, queremos selecionar da tabela "Pessoas" as pessoas que moram na cidade que contém "lond":
Podemos usar a seguinte instrução SELECT:
SELECIONE * DE Pessoas
WHERE City LIKE conjunto de resultados '%lond%':
Id Sobrenome Nome Endereço Cidade
1 Adams John Oxford Street Londres
Usando _ exemplo curinga 1
Agora, queremos selecionar pessoas da tabela "Pessoas" acima que tenham o primeiro caractere de seu nome seguido de "eorge":
Podemos usar a seguinte instrução SELECT:
SELECIONE * DE Pessoas
WHERE FirstName LIKE '_eorge' Conjunto de resultados:
Id Sobrenome Nome Endereço Cidade
2 Bush George Quinta Avenida Nova York
Exemplo 2
A seguir, queremos selecionar um registro da tabela "Pessoas" cujo sobrenome comece com "C", depois qualquer caractere, depois "r", depois qualquer caractere e depois "er":
Podemos usar a seguinte instrução SELECT:
SELECIONE * DE Pessoas
WHERE LastName LIKE 'C_r_er' Conjunto de resultados:
Id Sobrenome Nome Endereço Cidade
Rua Carter Thomas Changan, 3, Pequim
Usando o curinga [charlist] exemplo 1
Agora, queremos selecionar pessoas cuja cidade comece com “A” ou “L” ou “N” na tabela “Pessoas” acima:
Podemos usar a seguinte instrução SELECT:
SELECIONE * DE Pessoas
WHERE City LIKE '[ALN]%' Conjunto de resultados:
Id Sobrenome Nome Endereço Cidade
1 Adams John Oxford Street Londres
2 Bush George Quinta Avenida Nova York
Exemplo 2
Agora, queremos selecionar pessoas da tabela “Pessoas” acima que moram em uma cidade que não comece com “A” ou “L” ou “N”:
Podemos usar a seguinte instrução SELECT:
SELECIONE * DE Pessoas
WHERE City LIKE '[!ALN]%' Conjunto de resultados:
Id Sobrenome Nome Endereço Cidade
Rua Carter Thomas Changan, 3