Aula 7: Filtrando dados — WHERE, LIKE, BETWEEN, IN e IS NULL

Aula 7: Filtrando dados — WHERE, LIKE, BETWEEN, IN e IS NULL

Nesta aula, você vai aprender como filtrar dados em MySQL usando comandos fundamentais como WHERE, LIKE, BETWEEN, IN e IS NULL. Entender como filtrar dados de forma eficaz é essencial para qualquer profissional de TI que precise lidar com bancos de dados. Esses comandos permitem que você refine as consultas e obtenha resultados precisos, aumentando a eficiência no trabalho com MySQL. Ao final desta aula, você estará pronto para aplicar filtros em suas consultas, um passo crucial para análises de dados mais avançadas.

O que você vai aprender nesta aula

  • Como utilizar o comando WHERE para filtrar dados específicos.
  • Aplicar o comando LIKE para buscas em padrão.
  • Utilizar o BETWEEN para especificar intervalos.
  • Uso do IN para selecionar múltiplos valores.
  • Identificar campos com valores NULL usando IS NULL.

Introdução aos conceitos de filtragem de dados

Antes de entrarmos na prática, é importante entender o que significa “filtrar dados” no contexto de um banco de dados. Filtrar dados é como peneirar informações: você seleciona apenas aquilo que realmente precisa, ignorando o restante. Em MySQL, isso é feito através de comandos específicos que nos permitem refinar nossas consultas e obter apenas os resultados desejados.

Prática com exemplos — usando WHERE

O comando WHERE é um dos mais fundamentais para filtrar dados. Ele permite que você especifique condições que os registros devem atender para serem incluídos no resultado. Veja o exemplo abaixo:

SELECT * FROM clientes WHERE cidade = 'São Paulo';

Neste exemplo, estamos selecionando todos os campos da tabela clientes onde a cidade é igual a ‘São Paulo’. É uma forma de focar apenas em clientes dessa localidade, ignorando todas as outras entradas.

Busca em padrões com LIKE

O LIKE é usado quando precisamos encontrar um padrão em um campo de texto, como quando não sabemos o nome completo de um cliente, mas lembramos parte dele. Vamos ver como funciona:

SELECT * FROM produtos WHERE nome LIKE 'Cadeira%';

Aqui, estamos buscando todos os produtos cujo nome começa com “Cadeira”. O símbolo % representa qualquer sequência de caracteres que pode seguir o padrão especificado.

Trabalhando com intervalos usando BETWEEN

O comando BETWEEN nos permite especificar um intervalo de valores para filtrar dados. Isso é útil quando trabalhamos com datas, preços e outros valores numéricos:

SELECT * FROM pedidos WHERE data BETWEEN '2026-01-01' AND '2026-12-31';

Com essa consulta, selecionamos todos os pedidos feitos ao longo de 2026. Note como utilizamos o BETWEEN para definir claramente o início e o término do intervalo.

Seleções múltiplas com IN

O IN é ideal para selecionar registros que correspondem a múltiplos valores específicos. Por exemplo, se desejamos ver um conjunto específico de números de ID:

SELECT * FROM funcionarios WHERE id IN (3, 7, 10);

Essa consulta recupera informações dos funcionários com IDs 3, 7 e 10. Usar IN é frequentemente mais eficiente do que várias condições OR.

Trabalhando com valores nulos com IS NULL

Finalmente, o IS NULL é usado para encontrar registros onde um campo específico não tem valor, ou seja, é nulo:

SELECT * FROM matriculas WHERE data_final IS NULL;

Essa consulta retorna as matrículas que não possuem data final definida, permitindo-nos identificar quais alunos ainda estão cursando.

Resumo da Aula 7

Nesta aula, você aprendeu a filtrar dados utilizando uma variedade de comandos MySQL. Os conceitos de WHERE, LIKE, BETWEEN, IN e IS NULL são fundamentais para operações de banco de dados, permitindo consultas precisas e eficientes. Na próxima aula, vamos explorar como manipular dados com comandos UPDATE e DELETE, levando suas habilidades de gerenciamento de dados a um novo nível. Em nossos projetos na JRT Technology Solutions, frequentemente utilizamos esses métodos para otimizar o desempenho de bancos de dados. Continue conosco para aprimorar ainda mais suas habilidades!

Quer aprender na prática com especialistas?

A JRT Technology Solutions oferece treinamentos e implementação de MySQL para equipes corporativas.



Falar no WhatsApp

Thiago Paes Rodrigues

Com mais de 22 anos de experiência em Tecnologia da Informação, este profissional construiu uma trajetória sólida como empresário, atuando de forma estratégica na implementação de soluções tecnológicas que otimizam processos e impulsionam resultados em diferentes setores.