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 listamos 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 explicação completa sobre o uso de operadores e funções matemáticas no MySQL:

Sobre Fábio dos Reis (1221 Artigos)
Fábio dos Reis trabalha com tecnologias variadas há mais de 30 anos, tendo atuado nos campos de Eletrônica, Telecomunicações, Programação de Computadores e Redes de Dados. É um entusiasta de Ciência e Tecnologia em geral, adora Viagens 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.

1 Comentário em MySQL – Funções Matemáticas e Operadores Aritméticos

  1. Diego Silva // 21/05/2022 em 11:44 // Responder

    Bom dia, Fábio!

    Tenho sempre acompanhado seus vídeos para finalidades diversas e sempre galgando êxito e atualmente me dedico no estudo para concursos públicos.
    Na última prova que fiz me deparei com uma questão “devastadora” :-(.
    Poderia me ajudar a compreendê-la??

    Questão 02 da discursiva (pag. 15)
    https://conhecimento.fgv.br/sites/default/files/concursos/analista_em_informaticampgons003_tipo_1.pdf

Escreva um comentário

Seu e-mail não será divulgado


*