In PostgreSQL, mod()
is een wiskundige functie die de rest retourneert van deling van het eerste argument (het deeltal) door het tweede argument (de deler).
Syntaxis
De syntaxis gaat als volgt:
mod(y, x)
De functie retourneert de rest van y
/x
.
Voorbeeld
Hier is een voorbeeld om te laten zien hoe het werkt.
SELECT mod(5, 2);
Resultaat:
1
In dit geval heeft 5 gedeeld door 2 een quotiënt van 2 en een rest van 1, dus het resultaat is 1.
Negatieve argumenten
Hier is een voorbeeld met negatieve argumenten.
SELECT
mod(-5, 2),
mod(5, -2),
mod(-5, -2);
Resultaat:
mod | mod | mod -----+-----+----- -1 | 1 | -1
Nuldividend
Hier is een voorbeeld met een dividend van nul.
SELECT mod(0, 2);
Resultaat:
0
Delen door nul
Laten we het nu omwisselen en de deler nul maken.
SELECT mod(2, 0);
Resultaat:
ERROR: division by zero