MariaDB
 sql >> Baza danych >  >> RDS >> MariaDB

3 sposoby na zwrot modułu Modulo w MariaDB

Operacja modulo zwraca resztę lub resztę ze znakiem z dzielenia po podzieleniu jednej liczby przez drugą.

Jeśli chcesz uzyskać modulo liczby w MariaDB, oto trzy opcje.

MOD() Funkcja

MOD() funkcja jest specjalnie zaprojektowana do zwracania operacji modulo. Przyjmuje dwa argumenty. Zwraca resztę swojego pierwszego argumentu podzieloną przez drugi argument.

Przykład:

SELECT MOD(47, 3);

Wynik:

+------------+
| MOD(47, 3) |
+------------+
|          2 |
+------------+

Operator Modulo

Operator modulo (% ) robi to samo, z tą różnicą, że używasz innej składni:

SELECT 47 % 3;

Wynik:

+--------+
| 47 % 3 |
+--------+
|      2 |
+--------+

MOD Słowo kluczowe/operator

Chociaż ta opcja jest wymieniona w dokumentacji MariaDB dla MOD() jego składnia jest bardziej zgodna z operatorem modulo.

Zasadniczo wystarczy zastąpić % z MOD i działa dokładnie tak samo:

SELECT 47 MOD 3;

Wynik:

+----------+
| 47 MOD 3 |
+----------+
|        2 |
+----------+

Argumenty zerowe

Wszystkie trzy opcje zwracają null jeśli któryś z argumentów/operandów jest null .

Przykład:

SELECT 
    MOD(null, 2),
    null % 2,
    null MOD 2;

Wynik:

+--------------+----------+------------+
| MOD(null, 2) | null % 2 | null MOD 2 |
+--------------+----------+------------+
|         NULL |     NULL |       NULL |
+--------------+----------+------------+

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Konfigurowanie uwierzytelniania LDAP i mapowania grup za pomocą MariaDB

  2. Jak skonfigurować replikację asynchroniczną między klastrami MariaDB Galera

  3. Jak uzyskać wartości, które nie zawierają liczb w MariaDB?

  4. Jak DAYOFWEEK() działa w MariaDB

  5. Jak wdrożyć gotowy do produkcji klaster MySQL lub MariaDB Galera za pomocą ClusterControl