sql >> Database >  >> RDS >> Mysql

MySQL MOD() Functie – Voer een Modulo-bewerking uit in MySQL

In MySQL, de MOD() functie voert een modulo-bewerking uit. Het geeft de rest van een getal terug, gedeeld door een ander getal.

Je geeft de twee waarden op als argumenten bij het aanroepen van de functie.

Syntaxis

Deze functie ondersteunt de volgende drie syntaxis.

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

De functie retourneert de rest van N gedeeld door M .

Beide argumenten kunnen een fractioneel deel hebben en ze kunnen ook een BIGINT-gegevenstype zijn.

Voorbeeld 1 – Eerste syntaxis

Hier is een eenvoudig voorbeeld om de eerste syntaxis te demonstreren.

SELECT MOD(10, 3);

Resultaat:

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

Voorbeeld 2 – Tweede syntaxis

Hier is hetzelfde voorbeeld, behalve het gebruik van de tweede syntaxis.

SELECT 10 % 3;

Resultaat:

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

Voorbeeld 3 – Derde syntaxis

En hier is hetzelfde voorbeeld opnieuw met de derde syntaxis.

SELECT 10 MOD 3;

Resultaat:

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

Voorbeeld 4 – Breuken

U kunt ook waarden gebruiken die een fractioneel deel hebben.

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

Resultaat:

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

Voorbeeld 5 – Delen door nul

Een getal delen door nul geeft NULL .

SELECT 10 MOD 0;

Resultaat:

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

Voorbeeld 6 – Een nulwaarde delen

Het delen van een nulwaarde resulteert echter gewoon in nul.

SELECT 0 MOD 10;

Resultaat:

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

  1. Is er een manier om door een tabelvariabele in TSQL te lopen zonder een cursor te gebruiken?

  2. Installeer Web Server in Windows XP met Apache2, PHP5 en MySQL4 – Deel 4

  3. Integreer Firebase met PHP voor realtime communicatie

  4. SSMS versie 18 – geen databasediagrammen