Os operadores aritméticos permitem realizar cálculos matemáticos em consultas SQL.
Eles são utilizados para somar, subtrair, multiplicar, dividir e calcular restos de divisão utilizando valores armazenados nas tabelas.
| Operador | Descrição |
|---|---|
| + | Adição |
| - | Subtração |
| * | Multiplicação |
| / | Divisão |
| % | Resto da divisão |
SELECT 10 + 5 AS resultado;
Resultado: 15
SELECT 20 - 8 AS resultado;
Resultado: 12
SELECT 7 * 4 AS resultado;
Resultado: 28
SELECT 100 / 5 AS resultado;
Resultado: 20
SELECT 11 % 2 AS resultado;
Resultado: 1
Os operadores podem ser utilizados com valores armazenados em tabelas.
SELECT nome,
preco,
preco * 1.10 AS novo_preco
FROM produtos;
O exemplo calcula um aumento de 10% sobre o preço dos produtos.
PRODUTOS
+----+------------+--------+
| ID | Produto | Preço |
+----+------------+--------+
| 1 | Mouse | 50.00 |
| 2 | Teclado | 100.00 |
| 3 | Monitor | 800.00 |
+----+------------+--------+
SELECT nome,
preco,
preco - 20 AS preco_promocional
FROM produtos;
SELECT produto,
quantidade,
preco,
quantidade * preco AS total
FROM vendas;
| Sistema | Aplicação |
|---|---|
| Loja Virtual | Cálculo de descontos |
| Financeiro | Cálculo de juros |
| Estoque | Valor total de produtos |
| RH | Cálculo de salários e bônus |
| Erro | Problema |
|---|---|
| Divisão por zero | Erro de execução |
| Campo textual | Operação inválida |
| Parênteses incorretos | Resultado inesperado |
| Tipo incompatível | Falha no cálculo |