sql >> Databáze >  >> RDS >> PostgreSQL

Jak Mod() funguje v PostgreSQL

V PostgreSQL mod() je matematická funkce, která vrací zbytek z dělení prvního argumentu (rozdělení) druhým argumentem (dělitel).

Syntaxe

Syntaxe vypadá takto:

mod(y, x)

Funkce vrátí zbytek y /x .

Příklad

Zde je příklad demonstrující, jak to funguje.

SELECT mod(5, 2);

Výsledek:

1

V tomto případě má 5 děleno 2 kvocient 2 a zbytek 1, takže výsledek je 1.

Negativní argumenty

Zde je příklad s negativními argumenty.

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

Výsledek:

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

Nulová dividenda

Zde je příklad s nulovou dividendou.

SELECT mod(0, 2);

Výsledek:

0

Dělení nulou

Nyní to prohodíme a dělitel uděláme nulu.

SELECT mod(2, 0);

Výsledek:

ERROR: division by zero

  1. Začínáme s replikací streamování PostgreSQL

  2. Kdy je čas upgradovat na SQL?

  3. Jak deklarovat proměnnou a používat ji ve stejném skriptu Oracle SQL?

  4. Kdy mám vnořit PL/SQL BEGIN...END bloky?