🔎 Operador LIKE no SQL

Introdução

O operador LIKE é utilizado para realizar pesquisas por padrões em campos de texto.

Ele permite localizar registros que contenham determinadas letras, palavras ou sequências de caracteres.

📌 LIKE é muito utilizado em sistemas de busca, filtros e pesquisas.

Caracteres Coringa

O LIKE utiliza caracteres especiais chamados curingas (wildcards).

Caractere Função
% Representa qualquer quantidade de caracteres
_ Representa exatamente um caractere

Tabela de Exemplo

CLIENTES

+----+----------+

| ID | Nome     |

+----+----------+

| 1  | Maria    |

| 2  | Marcelo  |

| 3  | João     |

| 4  | Mariana  |

| 5  | Pedro    |

+----+----------+

Nomes que Começam com uma Letra

SELECT *

FROM clientes

WHERE nome LIKE 'M%';

Retorna Maria, Marcelo e Mariana.

Nomes que Terminam com uma Letra

SELECT *

FROM clientes

WHERE nome LIKE '%o';

Retorna Marcelo, João e Pedro.

Nomes que Contêm uma Palavra

SELECT *

FROM clientes

WHERE nome LIKE '%ari%';

Retorna Maria e Mariana.

Utilizando o Coringa "_"

SELECT *

FROM clientes

WHERE nome LIKE 'M_ria';

Retorna Maria.

Buscando E-mails

SELECT *

FROM usuarios

WHERE email LIKE '%@gmail.com';

Retorna usuários que utilizam Gmail.

Buscando Produtos

SELECT *

FROM produtos

WHERE nome LIKE '%Notebook%';

Localiza produtos que contenham a palavra Notebook.

Aplicações no Mundo Real

Sistema Aplicação
E-commerce Pesquisa de produtos
CRM Busca de clientes
RH Localização de funcionários
Biblioteca Pesquisa de livros

Vantagens do LIKE

Erros Comuns

Erro Problema
Esquecer % Busca exata em vez de parcial
Posição incorreta do % Resultado inesperado
Confundir % com _ Quantidade de caracteres incorreta
Campo não textual Consulta inadequada

Boas Práticas

Resumo da Aula

🎓 Aula concluída! Agora você sabe utilizar o operador LIKE para criar pesquisas textuais eficientes no MySQL.