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 | +--------------+----------+------------+