Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Funkcja MySQL MOD() – Wykonaj operację Modulo w MySQL

W MySQL MOD() funkcja wykonuje operację modulo. Zwraca resztę liczby podzieloną przez inną liczbę.

Podczas wywoływania funkcji podajesz te dwie wartości jako argumenty.

Składnia

Ta funkcja obsługuje następujące trzy składnie.

MOD(N,M)
N % M
N MOD M

Funkcja zwraca resztę z N podzielone przez M .

Oba argumenty mogą mieć część ułamkową, a także mogą być typem danych BIGINT.

Przykład 1 – Pierwsza składnia

Oto podstawowy przykład demonstrujący pierwszą składnię.

SELECT MOD(10, 3);

Wynik:

+------------+
| MOD(10, 3) |
+------------+
|          1 |
+------------+

Przykład 2 – Druga składnia

Oto ten sam przykład, z wyjątkiem użycia drugiej składni.

SELECT 10 % 3;

Wynik:

+--------+
| 10 % 3 |
+--------+
|      1 |
+--------+

Przykład 3 – Trzecia składnia

A oto ten sam przykład ponownie z użyciem trzeciej składni.

SELECT 10 MOD 3;

Wynik:

+----------+
| 10 MOD 3 |
+----------+
|        1 |
+----------+

Przykład 4 – Ułamki

Możesz także użyć wartości, które mają część ułamkową.

SELECT 
  MOD(10, 5.3),
  MOD(10.3, 5);

Wynik:

+--------------+--------------+
| MOD(10, 5.3) | MOD(10.3, 5) |
+--------------+--------------+
|          4.7 |          0.3 |
+--------------+--------------+

Przykład 5 – dzielenie przez zero

Dzielenie liczby przez zero zwraca NULL .

SELECT 10 MOD 0;

Wynik:

+----------+
| 10 MOD 0 |
+----------+
|     NULL |
+----------+

Przykład 6 – dzielenie wartości zerowej

Jednak dzielenie wartości zerowej po prostu da w wyniku zero.

SELECT 0 MOD 10;

Wynik:

+----------+
| 0 MOD 10 |
+----------+
|        0 |
+----------+

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pobieranie java.sql.SQLException:operacja niedozwolona po zamknięciu zestawu wyników

  2. Potrzebuję mojej strony PHP, aby wyświetlić mój obraz BLOB z bazy danych mysql

  3. Błąd związany z only_full_group_by podczas wykonywania zapytania w MySql

  4. Nie można przekonwertować obiektu klasy DateTime na ciąg

  5. Kod PHP do konwersji zapytania MySQL na CSV