A operação de módulo retorna o resto ou resto com sinal de uma divisão, depois que um número é dividido por outro.
Se você precisar obter o módulo de um número no MariaDB, aqui estão três opções.
O MOD()
Função
O
MOD()
A função é projetada especificamente para retornar a operação do módulo. Aceita dois argumentos. Ele retorna o restante de seu primeiro argumento dividido por seu segundo argumento. Exemplo:
SELECT MOD(47, 3);
Resultado:
+------------+ | MOD(47, 3) | +------------+ | 2 | +------------+
O Operador do Módulo
O operador de módulo (
%
) faz a mesma coisa, exceto que você usa uma sintaxe diferente:SELECT 47 % 3;
Resultado:
+--------+ | 47 % 3 | +--------+ | 2 | +--------+
O MOD
Palavra-chave/Operador
Embora esta opção esteja listada na documentação do MariaDB para o
MOD()
função, sua sintaxe é mais em linha com o operador módulo. Basicamente, você apenas substitui
%
com MOD
e funciona exatamente da mesma forma:SELECT 47 MOD 3;
Resultado:
+----------+ | 47 MOD 3 | +----------+ | 2 | +----------+
Argumentos nulos
Todas as três opções retornam
null
se qualquer argumento/operando for null
. Exemplo:
SELECT
MOD(null, 2),
null % 2,
null MOD 2;
Resultado:
+--------------+----------+------------+ | MOD(null, 2) | null % 2 | null MOD 2 | +--------------+----------+------------+ | NULL | NULL | NULL | +--------------+----------+------------+