A cláusula WHERE é uma das partes mais importantes e frequentemente usadas em consultas SQL. Ela é usada para filtrar registros de uma tabela, permitindo que você selecione apenas os dados que atendam a condições específicas. Com a cláusula WHERE, é possível refinar consultas e obter resultados mais precisos, sem precisar trabalhar com todos os dados disponíveis.

Como funciona a cláusula WHERE?

A cláusula WHERE é usada para filtrar registros em uma instrução SQL. Ela é usada em conjunto com instruções como SELECT, UPDATE, DELETE ou INSERT, e ajuda a definir uma condição que deve ser verdadeira para que os registros sejam selecionados.

Estrutura básica:

SELECT coluna1, coluna2, ...
FROM tabela
WHERE condição;

Tipos de condições na cláusula WHERE

Você pode definir várias condições na cláusula WHERE usando operadores como:

  • Operadores de Comparação: =, <>, >, <, >=, <=
  • Operadores Lógicos: AND, OR, NOT
  • Outros Operadores: BETWEEN, IN, LIKE, IS NULL

Exemplos práticos de uso da cláusula WHERE

1. Usando WHERE com operadores de comparação

Suponha que você tenha uma tabela chamada clientes, e deseja listar todos os clientes que tenham mais de 30 anos. A consulta seria:

SELECT nome, idade
FROM clientes
WHERE idade > 30;

2. Usando WHERE com AND e OR

Se você quiser filtrar clientes com mais de 30 anos e que moram na cidade “São Paulo”:

SELECT nome, idade, cidade
FROM clientes
WHERE idade > 30 AND cidade = 'São Paulo';

Se desejar trazer clientes que tenham mais de 30 anos ou que moram em “São Paulo”:

SELECT nome, idade, cidade
FROM clientes
WHERE idade > 30 OR cidade = 'São Paulo';

3. Usando WHERE com LIKE para filtros de texto

A função LIKE é muito útil para fazer buscas com padrões de texto. Por exemplo, se você quiser listar todos os clientes cujo nome comece com a letra “J”:

SELECT nome
FROM clientes
WHERE nome LIKE 'J%';

Aqui, % é um curinga que representa qualquer número de caracteres.

4. Usando WHERE com IN e BETWEEN

A função IN é útil para buscar valores específicos em um conjunto. Por exemplo, para listar clientes que moram em três cidades específicas:

SELECT nome, cidade
FROM clientes
WHERE cidade IN ('São Paulo', 'Rio de Janeiro', 'Belo Horizonte');

A função BETWEEN é usada para selecionar valores em um intervalo. Por exemplo, para encontrar clientes com idades entre 25 e 40:

SELECT nome, idade
FROM clientes
WHERE idade BETWEEN 25 AND 40;

5. Usando WHERE com IS NULL

Para verificar registros com valores nulos em uma coluna, use o operador IS NULL. Por exemplo, para encontrar clientes cujo telefone não está registrado:

SELECT nome
FROM clientes
WHERE telefone IS NULL;

Boas práticas ao usar WHERE

  1. Índices em colunas de filtro: Ao utilizar a cláusula WHERE em consultas com grandes volumes de dados, verifique se as colunas filtradas possuem índices. Isso melhora o desempenho da consulta;

  2. Evite condições opcionais complexas: Evite criar consultas com muitas combinações de AND e OR que possam confundir a lógica do filtro. Manter as condições claras melhora a legibilidade e manutenção do código;

  3. Utilize funções de agregação com WHERE: A cláusula WHERE também pode ser combinada com funções de agregação, como COUNT, SUM, AVG, etc., para obter insights mais detalhados dos dados;

  4. Atenção a sensibilidade de caso: Dependendo do banco de dados, o SQL pode ser sensível a maiúsculas e minúsculas, então ao utilizar filtros de texto com LIKE, verifique a configuração de sensibilidade.

A cláusula WHERE é importante para qualquer consulta SQL que precise ser refinada e específica.

Ao dominar o uso dessa cláusula, você será capaz de construir consultas mais eficientes, permitindo obter exatamente os dados que precisa. Combinada com operadores lógicos, funções de comparação e agregação, o WHERE torna-se uma ferramenta poderosa em suas operações com banco de dados.

APRENDA BANCO DE DADOS SQL DO BÁSICO AO AVANÇADO!

Domine os principais comandos, Operadores, Manipulação de dados, Funções, Drop e Uploads, Query, SubQuerys, Views, Segurança e muito mais!

O acesso ao nosso curso é vitalício e com suporte exclusivo.

CLIQUE NA IMAGEM ABAIXO PARA MAIS DETALHES:

linux dicas e truques

CLIQUE AQUI E SAIBA MAIS

Dúvidas ou sugestões? Deixem nos comentários! Para mais dicas, acesse o nosso canal no YouTube:
https://youtube.com/criandobits

Tags:

Quer receber GRÁTIS o e-book "Como Formatar um Computador em 5 Minutos"?

Não enviamos spam. Seu e-mail está 100% seguro!

Sobre o Autor

Bene Silva Júnior
Bene Silva Júnior

Bacharel em Sistemas de Informação pelo Instituto Paulista de Pesquisa e Ensino IPEP. Apaixonado por tecnologias e games do tempo da vovó!

0 Comentários

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *