sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur Mod() fungerar i PostgreSQL

I PostgreSQL, mod() är en matematisk funktion som returnerar resten från divisionen av det första argumentet (utdelningen) med det andra argumentet (divisorn).

Syntax

Syntaxen ser ut så här:

mod(y, x)

Funktionen returnerar resten av y /x .

Exempel

Här är ett exempel för att visa hur det fungerar.

SELECT mod(5, 2);

Resultat:

1

I det här fallet har 5 dividerat med 2 en kvot på 2 och en återstod av 1, så resultatet är 1.

Negativa argument

Här är ett exempel med negativa argument.

SELECT 
  mod(-5, 2),
  mod(5, -2),
  mod(-5, -2);

Resultat:

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

Noll utdelning

Här är ett exempel med en utdelning på noll.

SELECT mod(0, 2);

Resultat:

0

Division med noll

Låt oss nu byta om det och göra divisorn noll.

SELECT mod(2, 0);

Resultat:

ERROR: division by zero

  1. Vad är AWS RDS

  2. Åtkomst till en fil-DSN från Java

  3. Datasäkerhetsstyrning

  4. Slår ihop två rader till en samtidigt som null-värden ersätts