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

MySQL MOD() Funktion – Udfør en Modulo Operation i MySQL

I MySQL er MOD() funktion udfører en modulo-operation. Det returnerer resten af ​​et tal divideret med et andet tal.

Du angiver de to værdier som argumenter, når du kalder funktionen.

Syntaks

Denne funktion understøtter følgende tre syntakser.

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

Funktionen returnerer resten af ​​N divideret med M .

Begge argumenter kan have en brøkdel, og de kan også være en BIGINT datatype.

Eksempel 1 – Første syntaks

Her er et grundlæggende eksempel til at demonstrere den første syntaks.

SELECT MOD(10, 3);

Resultat:

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

Eksempel 2 – Anden syntaks

Her er det samme eksempel bortset fra at bruge den anden syntaks.

SELECT 10 % 3;

Resultat:

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

Eksempel 3 – Tredje syntaks

Og her er det samme eksempel igen med den tredje syntaks.

SELECT 10 MOD 3;

Resultat:

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

Eksempel 4 – Brøker

Du kan også bruge værdier, der har en brøkdel.

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

Resultat:

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

Eksempel 5 – Dividere med nul

At dividere et tal med nul returnerer NULL .

SELECT 10 MOD 0;

Resultat:

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

Eksempel 6 – Opdeling af en nulværdi

Men at dividere en nulværdi vil blot resultere i nul.

SELECT 0 MOD 10;

Resultat:

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

  1. Skift Database Collation, Ctype i Postgresql

  2. Hvordan kan jeg hash kodeord i postgresql?

  3. RoR:Kan ikke ændre_kolonne i postgres, fint i MySQL (MySQL til udvikling, Postgres på Heroku)

  4. (Android) Find stien /Android i internt lager