PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Funktionsweise von Mod() in PostgreSQL

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:

mod | Mod | mod-----+-----+----- -1 | 1 | -1

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