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