MySQL – Funções Matemáticas e Operadores Aritméticos

MySQL – Funções Matemáticas e Operadores Aritméticos

Vamos aprender nesta lição a usar funções matemáticas e operadores aritméticos no MySQL para realizar cálculos com os dados das tabelas.

É possível realizar operações matemáticas simples nos valores de uma coluna e retornar resultados em uma coluna calculada.

Para isso usamos os operadores matemáticos comuns de soma, subtração, divisão e multiplicação, além dos operadores de divisão inteira e módulo (que é o resto da divisão inteira):

+  Soma

  Subtração

/   Divisão

*   Multiplicação

% ou MOD   Módulo

DIV   Divisão inteira

Vejamos alguns exemplos do uso de operadores aritméticos simples:

SELECT 3 * 9;
SELECT Nome_Livro, Preco_Livro * 5  AS 'Preço de 5 Unidades'
FROM tbl_Livro;
SELECT 2 * 9 / 3;
SELECT Nome_Livro, Preco_Livro / 2 AS 'Preço com 50% de desconto'
FROM tbl_Livro;
SELECT 10 MOD 3;

Aumentando os preços de todos os livros da tabela de livros em 10% (equivale a multiplicar o preço por 1,1):

UPDATE tbl_livro
SET Preco_livro = Preco_livro * 1.1;

Neste exemplo todos os livros tem o preço reajustado, pois não utilizamos a cláusula WHERE na declaração. Para aumentar apenas o preço de livros específicos, é necessário aplicar o filtro adequado.

Funções Matemáticas

É possível também utilizar funções matemáticas nos valores de uma coluna e retornar resultados em uma coluna calculada.

Abaixo vemos algumas funções matemáticas mais comuns:

CEILING()   Arredondar para cima

FLOOR()     Arredondar para baixo

PI() Retorna o valor de Pi

POW(x,y) Retorna x elevado a y

SQRT()   Raiz quadrada de um argumento

SIN() Retorna o seno de um número dado em radianos

HEX() Retorna a representação hexadecimal de um valor decimal.

Exemplos de Funções Matemáticas

SELECT Nome_Livro, CEILING(Preco_Livro * 5)  AS  'Preço Arredondado'
FROM tbl_livro;
SELECT PI();
SELECT POW(2,4);
SELECT SQRT(81);
SELECT SIN(PI());
SELECT HEX(1200);

Assista a seguir a um vídeo com a exeplicação completa sobre o uso de operadores e funções matemáticas no MySQL:

Sobre Fábio dos Reis (1332 Artigos)
Fábio dos Reis trabalha com tecnologias variadas há mais de 25 anos, tendo atuado nos campos de Eletrônica, Telecomunicações, Programação de Computadores e Redes de Dados. É um entusiasta de Unix, Linux e Open Source em geral, adora Eletrônica e Música, e estuda idiomas, além de ministrar cursos e palestras sobre diversas tecnologias em São Paulo e outras cidades do Brasil.
Contato: Website

Escreva um comentário

Seu e-mail não será divulgado


*