PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak Mod() działa w PostgreSQL

W PostgreSQL mod() to funkcja matematyczna, która zwraca resztę z dzielenia pierwszego argumentu (dzielna) przez drugi argument (dzielnik).

Składnia

Składnia wygląda tak:

mod(y, x)

Funkcja zwraca resztę y /x .

Przykład

Oto przykład pokazujący, jak to działa.

SELECT mod(5, 2);

Wynik:

1

W tym przypadku 5 podzielone przez 2 ma iloraz 2 i resztę 1, więc wynik to 1.

Argumenty przeczące

Oto przykład z argumentami negatywnymi.

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

Wynik:

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

Zerowa dywidenda

Oto przykład z dywidendą równą zero.

SELECT mod(0, 2);

Wynik:

0

Podział przez zero

Teraz zamieńmy to i ustawmy dzielnik na zero.

SELECT mod(2, 0);

Wynik:

ERROR: division by zero

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL:czas utworzenia tabeli

  2. pgadmin4 :nie można skontaktować się z serwerem aplikacji postgresql.

  3. Konwertuj zbiór wyników z tablicy SQL na tablicę ciągów

  4. Nielegalna instrukcja:4 podczas uruchamiania Django

  5. SequelizeConnectionError:samopodpisany certyfikat