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.
| Operador | Descrição |
|---|---|
| = | Igual a |
| <> | Diferente de |
| > | Maior que |
| < | Menor que |
| >= | Maior ou igual a |
| <= | Menor ou igual a |
SELECT *
FROM clientes
WHERE cidade = 'Jacareí';
Retorna apenas os clientes da cidade de Jacareí.
SELECT *
FROM clientes
WHERE cidade <> 'Jacareí';
Retorna todos os clientes que não moram em Jacareí.
SELECT *
FROM produtos
WHERE preco > 100;
Exibe produtos com preço superior a R$ 100.
SELECT *
FROM produtos
WHERE preco < 50;
Exibe produtos com preço inferior a R$ 50.
SELECT *
FROM funcionarios
WHERE salario >= 3000;
Retorna funcionários com salário igual ou superior a R$ 3.000.
SELECT *
FROM alunos
WHERE nota <= 5;
Exibe alunos com nota igual ou inferior a 5.
PRODUTOS
+----+-----------+--------+
| ID | Produto | Preço |
+----+-----------+--------+
| 1 | Mouse | 50.00 |
| 2 | Teclado | 120.00 |
| 3 | Monitor | 900.00 |
| 4 | Webcam | 80.00 |
+----+-----------+--------+
SELECT produto, preco
FROM produtos
WHERE preco > 100;
Resultado:
Teclado
Monitor
| 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 |
| Erro | Problema |
|---|---|
| Comparar tipos incompatíveis | Resultado incorreto |
| Esquecer aspas em textos | Erro de sintaxe |
| Operador inadequado | Filtro incorreto |
| Campo inexistente | Falha na consulta |