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

Deixe um comentário