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
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
Opa.. beleza! muito obrigado pela dica.. ainda vou editar algumas coisas.. e aproveito para colocar como criar a tabela e colunas..
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.
Hum…
Adorei sua opinião