O AnalyticDB for MySQL oferece suporte aos seguintes operadores aritméticos para cálculos numéricos em constantes e colunas.
|
Operador |
Sintaxe |
Descrição |
|
|
|
Adição |
|
|
|
Subtração |
|
|
|
Multiplicação |
|
|
|
Divisão |
|
|
|
Divisão inteira — divide |
|
|
|
Módulo — retorna o resto da divisão de |
|
|
|
Negação — inverte o sinal de |
+
Soma duas expressões numéricas.
SELECT 3 + 5; -- 8
SELECT 3 + 2.9875; -- 5.9875
-
Subtrai uma expressão numérica de outra.
SELECT 3 - 5; -- -2
SELECT 3 - 1.5; -- 1.5
*
Multiplica duas expressões numéricas.
SELECT 3 * pi(); -- 9.42477796076938
/
Divide uma expressão numérica por outra.
SELECT 3 / pi(); -- 0.954929658551372
DIV
Divide duas expressões inteiras e retorna um resultado inteiro truncado.
SELECT 3 DIV pi(); -- 0
SELECT 33 DIV 2; -- 16
% ou MOD
Retorna o resto da divisão de uma expressão numérica por outra. Os operadores % e MOD são equivalentes.
SELECT 3 MOD pi(); -- 3.0
SELECT 33 % 2; -- 1
- (unário)
Inverte o sinal de uma expressão numérica — converte um número positivo em negativo ou um número negativo em positivo.
SELECT -2; -- -2
SELECT --2; -- 2