Operador LIKE do SQL

O operador LIKE é usado para procurar padrões específicos em colunas dentro da cláusula WHERE.

Operador LIKE

O operador LIKE é usado para procurar padrões específicos em colunas dentro da cláusula WHERE.

Sintaxe do Operador LIKE do SQL

SELECT nome_da_coluna(s)
FROM nome_da_tabela
WHERE nome_da_coluna LIKE padrão

Tabela Original (usada nos exemplos):

Tabela Persons:

Id Sobrenome Primeiro Nome Endereço Cidade
1 Adams John Rua de Oxford Londres
2 Bush George Avenida da Quinta Nova York
3 Carter Thomas Rua Chang'an Pequim

Exemplo de Operador LIKE

Exemplo 1

Agora, queremos selecionar pessoas da tabela "Persons" que moram em cidades que começam com "N":

Podemos usar a seguinte declaração SELECT:

SELECT * FROM Persons
WHERE Cidade LIKE 'N%'

Dica:"%" pode ser usado para definir caracteres curingas (letras faltantes no padrão).

Conjunto de Resultados:

Id Sobrenome Primeiro Nome Endereço Cidade
2 Bush George Avenida da Quinta Nova York

Exemplo 2

A seguir, queremos selecionar pessoas da tabela "Persons" que moram em cidades que terminam com "g":

Podemos usar a seguinte declaração SELECT:

SELECT * FROM Persons
WHERE Cidade LIKE '%g'

Conjunto de Resultados:

Id Sobrenome Primeiro Nome Endereço Cidade
3 Carter Thomas Rua Chang'an Pequim

Exemplo 3

A seguir, queremos selecionar pessoas da tabela "Persons" que moram em cidades que contêm "lon":

Podemos usar a seguinte declaração SELECT:

SELECT * FROM Persons
WHERE Cidade LIKE '%lon%'

Conjunto de Resultados:

Id Sobrenome Primeiro Nome Endereço Cidade
1 Adams John Rua de Oxford Londres

Exemplo 4

Usando a palavra-chave NOT, podemos selecionar pessoas da tabela "Persons" que moram emNão contém Pessoas das cidades com "lon":

Podemos usar a seguinte declaração SELECT:

SELECT * FROM Persons
WHERE Cidade NOT LIKE '%lon%'

Conjunto de Resultados:

Id Sobrenome Primeiro Nome Endereço Cidade
2 Bush George Avenida da Quinta Nova York
3 Carter Thomas Rua Chang'an Pequim