Mysql
 sql >> Database >  >> RDS >> Mysql

Funzione MySQL MOD() – Esegue un'operazione Modulo in MySQL

In MySQL, il MOD() La funzione esegue un'operazione modulo. Restituisce il resto di un numero diviso per un altro numero.

Fornisci i due valori come argomenti quando chiami la funzione.

Sintassi

Questa funzione supporta le tre sintassi seguenti.

MOD(N,M)
N % M
N MOD M

La funzione restituisce il resto di N diviso per M .

Entrambi gli argomenti possono avere una parte frazionaria e possono anche essere un tipo di dati BIGINT.

Esempio 1 – Prima sintassi

Ecco un esempio di base per dimostrare la prima sintassi.

SELECT MOD(10, 3);

Risultato:

+------------+
| MOD(10, 3) |
+------------+
|          1 |
+------------+

Esempio 2 – Seconda sintassi

Ecco lo stesso esempio tranne l'utilizzo della seconda sintassi.

SELECT 10 % 3;

Risultato:

+--------+
| 10 % 3 |
+--------+
|      1 |
+--------+

Esempio 3 – Terza sintassi

Ed ecco di nuovo lo stesso esempio usando la terza sintassi.

SELECT 10 MOD 3;

Risultato:

+----------+
| 10 MOD 3 |
+----------+
|        1 |
+----------+

Esempio 4 – Frazioni

Puoi anche utilizzare valori che hanno una parte frazionaria.

SELECT 
  MOD(10, 5.3),
  MOD(10.3, 5);

Risultato:

+--------------+--------------+
| MOD(10, 5.3) | MOD(10.3, 5) |
+--------------+--------------+
|          4.7 |          0.3 |
+--------------+--------------+

Esempio 5:divisione per zero

Dividendo un numero per zero si ottiene NULL .

SELECT 10 MOD 0;

Risultato:

+----------+
| 10 MOD 0 |
+----------+
|     NULL |
+----------+

Esempio 6 – Divisione di un valore zero

Tuttavia, la divisione di un valore zero risulterà semplicemente in zero.

SELECT 0 MOD 10;

Risultato:

+----------+
| 0 MOD 10 |
+----------+
|        0 |
+----------+