O operador SQL LIKE

Informática

31/10/2008

O operador SQL LIKE

O operador LIKE é usado em uma cláusula WHERE para procurar um

determinado padrão em uma coluna.

Sintaxe SQL LIKE

SELECT nome(s)_coluna(s)
FROM nome_tabela
WHERE nome_coluna LIKE padrão

Exemplo do operador LIKE

A tabela Pessoas:

ID
Sobrenome
Nome
Rua
Cidade
1
Silva
Paulo
Capital, 32
São Paulo
2
Tavares
Pedro
Sete de Março, 23
Campo Grande
3
Gomes
Fabio
Dos Anjos, 44
Manaus

Agora queremos selecionar as pessoas que vivem em uma cidade que

começa com "s" a partir da tabela acima.

Nós usamos a seguinte declaração SELECT:

SELECT * FROM Pessoas
WHERE Cidade LIKE 's%'
O "%" sinal pode ser utilizado para definir caracteres coringas (letras em faltando

o padrão), tanto antes como depois do padrão.

O resultado ficará assim:

ID
Sobrenome
Nome
Rua
Cidade
1
Silva
Paulo
Capital, 32
São Paulo

Em seguida, queremos selecionar as pessoas que vivem em uma cidade

que termina com um "s" da tabela "Pessoas".

Nós usamos a seguinte declaração SELECT:

SELECT * FROM Pessoas
WHERE Cidade LIKE '%s'

O resultado ficará assim:
 
ID
Sobrenome
Nome
Rua
Cidade
3
Gomes
Fabio
Dos Anjos, 44
Manaus

Em seguida, queremos selecionar as pessoas que vivem em uma cidade

que contém o padrão "gra" a partir da tabela "Pessoas".

Nós usamos a seguinte declaração SELECT:

SELECT * FROM Pessoas
WHERE Cidade LIKE '%gra%'

O resultado ficará assim:

ID
Sobrenome
Nome
Rua
Cidade
2
Tavares
Pedro
Sete de Março, 23
Campo Grande

Também é possível selecionar as pessoas que vivem em uma cidade

que não contém o padrão "gra" a partir da tabela "Pessoas", usando

a palavra-chave NOT.

Nós usamos a seguinte declaração SELECT:

SELECT * FROM Pessoas
WHERE Cidade NOT LIKE '%gra%'

O resultado ficará assim:

ID
Sobrenome
Nome
Rua
Cidade
1
Silva
Paulo
Capital, 32
São Paulo
3
Gomes
Fabio
Dos Anjos, 44
Manaus

Deste modo, coseguimos fazer buscas através de padrões!

Por: Fernando Segantini

Esta apresentação reflete a opinião pessoal do autor sobre o tema, podendo não refletir a posição oficial do Portal Educação.


Colunista Portal - Educação

por Colunista Portal - Educação

O Portal Educação possui uma equipe focada no trabalho de curadoria de conteúdo. Artigos em diversas áreas do conhecimento são produzidos e disponibilizados para profissionais, acadêmicos e interessados em adquirir conhecimento qualificado. O departamento de Conteúdo e Comunicação leva ao leitor informações de alto nível, recebidas e publicadas de colunistas externos e internos.

Portal Educação

UOL CURSOS TECNOLOGIA EDUCACIONAL LTDA, com sede na cidade de São Paulo, SP, na Alameda Barão de Limeira, 425, 7º andar - Santa Cecília CEP 01202-001 CNPJ: 17.543.049/0001-93