⚖️ Operadores Relacionais no SQL

Introdução

Os operadores relacionais são utilizados para comparar valores em consultas SQL.

Eles são amplamente utilizados juntamente com a cláusula WHERE para filtrar registros de acordo com condições específicas.

📌 Operadores relacionais retornam VERDADEIRO ou FALSO para cada comparação realizada.

Principais Operadores Relacionais

Operador Descrição
= Igual a
<> Diferente de
> Maior que
< Menor que
>= Maior ou igual a
<= Menor ou igual a

Operador Igual (=)

SELECT *

FROM clientes

WHERE cidade = 'Jacareí';

Retorna apenas os clientes da cidade de Jacareí.

Operador Diferente (<>)

SELECT *

FROM clientes

WHERE cidade <> 'Jacareí';

Retorna todos os clientes que não moram em Jacareí.

Operador Maior (>)

SELECT *

FROM produtos

WHERE preco > 100;

Exibe produtos com preço superior a R$ 100.

Operador Menor (<)

SELECT *

FROM produtos

WHERE preco < 50;

Exibe produtos com preço inferior a R$ 50.

Maior ou Igual (>=)

SELECT *

FROM funcionarios

WHERE salario >= 3000;

Retorna funcionários com salário igual ou superior a R$ 3.000.

Menor ou Igual (<=)

SELECT *

FROM alunos

WHERE nota <= 5;

Exibe alunos com nota igual ou inferior a 5.

Tabela de Exemplo

PRODUTOS

+----+-----------+--------+
| ID | Produto   | Preço  |
+----+-----------+--------+
| 1  | Mouse     | 50.00  |
| 2  | Teclado   | 120.00 |
| 3  | Monitor   | 900.00 |
| 4  | Webcam    | 80.00  |
+----+-----------+--------+

Exemplo Prático

SELECT produto, preco

FROM produtos

WHERE preco > 100;

Resultado:

Teclado

Monitor

Aplicações no Mundo Real

Sistema Comparação
E-commerce Produtos acima de determinado preço
Escola Notas maiores que a média
RH Funcionários por faixa salarial
Financeiro Transações acima de um valor

Erros Comuns

Erro Problema
Comparar tipos incompatíveis Resultado incorreto
Esquecer aspas em textos Erro de sintaxe
Operador inadequado Filtro incorreto
Campo inexistente Falha na consulta

Boas Práticas

Resumo da Aula

🎓 Aula concluída! Agora você sabe utilizar operadores relacionais para criar filtros e consultas mais avançadas no MySQL.