As funções do MySQL podem ser divididas nos seguintes tipos: numericas, lógica, manipulação string, e funções de data e hora.

Funções numéricas

Iniciando hoje vou falar sobre funções numéricas que são compostas de operações matemáticas, e deve chamar a função dentro da instrução SQL.

Estou acrescentando esta parte da criação da tabela pela dica do meu xará.. crie uma tabela com o nome precos e insira as linhas conforme SQL abaixo.

CREATE TABLE `precos` (
`col1` INT( 3 ) NOT NULL ,
`col2` INT( 3 ) NOT NULL
) ENGINE =  MYISAM;

INSERT INTO `precos` (`col1` ,`col2`)
VALUES ('2', '4'), ('4', '6'),('5', '9');

Adição

SELECT(col1 + col2) as Resultado FROM precos

Suponhamos que na tabela precos você tenha 3 linhas, conforme abaixo;

col1 col2
2 4
4 6
5 9

Apos fazer a consulta o resultado seria:

Resultado
6
10
14

A consulta somou as linhas separadas, para somar o total das colunas em cada linha, ficaria assim:

SELECT (SUM(col1) + SUM(col2)) as Resultado FROM precos
Resultado
30

Subtração

SELECT(col1 - col2) as Resultado FROM precos

Resultado
-2
-2
-4

Multiplicação


O operador utilizado para mutiplicação é o ( * asterisco).

SELECT(col1 * col2) as Resultado FROM precos

Resultado
8
24
45

Divisão


O operador utilizado para divisão é a ( / barra).

SELECT(col1 / col2) as Resultado FROM precos

Resultado
0.5000
0.6667
0.5556

Se tentar dividir por zero será retornado o valor NULL

Multiplicação


O operador utilizado para mutiplicação é o ( * asterisco).

SELECT(col1 * col2) as Resultado FROM precos

Resultado
8
24
45

Módulo ou MOD


Esta função retorna o restante de dois numeros. Exemplo: 21 / 5 (vinte e um dividido por 5), o resto seria 1

SELECT MOD(21, 5) AS Resultado

Resultado
1

5 Thoughts on “Funções básicas do MySQL – Iniciantes

  1. Olá

    Fabiano.

    Meu xará, seguinte rapaz, seu artigo está bacana porém faltou algo, vou dar dizer o que: faltou você especificar o comando de como criar a “tabela precos” e como cria as colunas “co1 e col2”.

    Eu trabalho na área e fuçando na internet atrás de alguns materiais me deparei com seu site e achei bacana, estava atras de conteúdo sobre session no php. Mas quando percebi esse seu tutorial e o que estava faltando….tive que comentar.

    Beleza!

    Abraços e continue assim. Até mais einh!

    Att.
    Fabiano Gomes da Silva
    CEO do EmpregaTI
    http://www.empregati.com.br

  2. Opa.. beleza! muito obrigado pela dica.. ainda vou editar algumas coisas.. e aproveito para colocar como criar a tabela e colunas..

  3. Fabiano says: cara continue assim estou começando agora tipo do 0 (zero mesmo) não sei nada, mas quero aprender entrei na faculdade hoje e já baixei o mysql manda mais informação que está fantástico, esse site é cheio de informação importante abraço amigo.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Post Navigation