MariaDB
 sql >> Base de Dados >  >> RDS >> MariaDB

3 maneiras de retornar o módulo no MariaDB


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