tutoriais mais recente desenvolvimento web
 

SQL operador LIKE


O operador LIKE é usado em uma cláusula WHERE para pesquisar um padrão especificado em uma coluna.


O operador LIKE SQL

O operador LIKE é utilizado para pesquisar um padrão especificado em uma coluna.

SQL sintaxe parecida

SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern ;

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

Exemplos SQL como um operador

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

Exemplo

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

Dica: A "%" sinal é usado para definir wildcards (letras em falta) antes e após o padrão. Você vai aprender mais sobre wildcards no próximo capítulo.

A seguinte instrução SQL seleciona todos os clientes com uma cidade que termina com a letra "s" :

Exemplo

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

A seguinte instrução SQL seleciona todos os clientes com um país que contém o padrão "land" :

Exemplo

SELECT * FROM Customers
WHERE Country LIKE '%land%';
Tente você mesmo "

Usando a palavra-chave não permite que você selecione os registros que não correspondem ao padrão.

A seguinte instrução SQL seleciona todos os clientes com o país não contendo o padrão de "land" :

Exemplo

SELECT * FROM Customers
WHERE Country NOT LIKE '%land%';
Tente você mesmo "