🎯 Cláusula WHERE no MySQL

Introdução

A cláusula WHERE é utilizada para definir condições em consultas SQL.

Ela permite selecionar apenas os registros que atendem aos critérios especificados pelo usuário.

📌 WHERE significa "onde" e serve para filtrar registros.

Por que Utilizar WHERE?

Tabela de Exemplo

CLIENTES

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

| ID | Nome   | Cidade    |

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

| 1  | Carlos | Jacareí   |

| 2  | Ana    | São Paulo |

| 3  | Pedro  | Jacareí   |

| 4  | Maria  | Campinas  |

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

Sintaxe Básica

SELECT *

FROM clientes

WHERE condição;

Filtrando por Igualdade

SELECT *

FROM clientes

WHERE cidade = 'Jacareí';

Resultado:

Carlos

Pedro

Filtrando por ID

SELECT *

FROM clientes

WHERE id = 1;

Resultado:

Carlos

Utilizando WHERE com UPDATE

O WHERE também é utilizado para atualizar registros específicos.

UPDATE clientes

SET cidade = 'São José dos Campos'

WHERE id = 1;

Utilizando WHERE com DELETE

Permite excluir apenas registros selecionados.

DELETE FROM clientes

WHERE id = 4;

WHERE em Sistemas Reais

Sistema Filtro Aplicado
Loja Virtual Produto por código
Escola Aluno por matrícula
Banco Conta por número
Hospital Paciente por prontuário

SELECT sem WHERE

SELECT *

FROM clientes;

Retorna todos os registros da tabela.

SELECT com WHERE

SELECT *

FROM clientes

WHERE cidade = 'Campinas';

Retorna apenas os registros que atendem ao filtro.

Cuidados ao Utilizar WHERE

Erros Comuns

Erro Consequência
Esquecer WHERE no UPDATE Atualiza todos os registros
Esquecer WHERE no DELETE Remove todos os registros
Nome de coluna incorreto Erro de execução
Filtro inadequado Resultado incorreto

Boas Práticas

Resumo da Aula

🎓 Aula concluída! Agora você sabe utilizar a cláusula WHERE para filtrar registros e executar operações com maior segurança.