In PostgreSQL mod()
ist eine mathematische Funktion, die den Rest der Division des ersten Arguments (des Dividenden) durch das zweite Argument (des Divisors) zurückgibt.
Syntax
Die Syntax sieht so aus:
mod(y, x)
Die Funktion gibt den Rest von y
zurück /x
.
Beispiel
Hier ist ein Beispiel, um zu demonstrieren, wie es funktioniert.
SELECT mod(5, 2);
Ergebnis:
1
In diesem Fall hat 5 dividiert durch 2 einen Quotienten von 2 und einen Rest von 1, also ist das Ergebnis 1.
Negative Argumente
Hier ist ein Beispiel mit negativen Argumenten.
SELECT
mod(-5, 2),
mod(5, -2),
mod(-5, -2);
Ergebnis:
Null Dividende
Hier ist ein Beispiel mit einem Dividenden von null.
SELECT mod(0, 2);
Ergebnis:
0
Division durch Null
Jetzt tauschen wir es aus und machen den Divisor zu Null.
SELECT mod(2, 0);
Ergebnis:
FEHLER:Division durch Null