MariaDB
 sql >> Database >  >> RDS >> MariaDB

3 modi per restituire il Modulo in MariaDB

L'operazione modulo restituisce il resto o resto con segno di una divisione, dopo che un numero è stato diviso per un altro.

Se devi ottenere il modulo di un numero in MariaDB, ecco tre opzioni.

Il MOD() Funzione

Il MOD() La funzione è progettata specificamente per restituire l'operazione modulo. Accetta due argomenti. Restituisce il resto del suo primo argomento diviso per il suo secondo argomento.

Esempio:

SELECT MOD(47, 3);

Risultato:

+------------+
| MOD(47, 3) |
+------------+
|          2 |
+------------+

L'operatore modulo

L'operatore modulo (% ) fa la stessa cosa, tranne per il fatto che usi una sintassi diversa:

SELECT 47 % 3;

Risultato:

+--------+
| 47 % 3 |
+--------+
|      2 |
+--------+

Il MOD Parola chiave/operatore

Sebbene questa opzione sia elencata nella documentazione di MariaDB per MOD() funzione, la sua sintassi è più in linea con l'operatore modulo.

Fondamentalmente, sostituisci semplicemente % con MOD e funziona esattamente allo stesso modo:

SELECT 47 MOD 3;

Risultato:

+----------+
| 47 MOD 3 |
+----------+
|        2 |
+----------+

Argomenti nulli

Tutte e tre le opzioni restituiscono null se uno degli argomenti/operandi è null .

Esempio:

SELECT 
    MOD(null, 2),
    null % 2,
    null MOD 2;

Risultato:

+--------------+----------+------------+
| MOD(null, 2) | null % 2 | null MOD 2 |
+--------------+----------+------------+
|         NULL |     NULL |       NULL |
+--------------+----------+------------+