MariaDB
 sql >> база данни >  >> RDS >> MariaDB

3 начина за връщане на Modulo в MariaDB

Операцията по модул връща остатъка или остатъка със знак от деление, след като едно число е разделено на друго.

Ако трябва да получите модула на число в MariaDB, ето три опции.

MOD() Функция

MOD() функцията е специално проектирана да връща модулната операция. Приема два аргумента. Връща остатъка от първия си аргумент, разделен на втория си аргумент.

Пример:

SELECT MOD(47, 3);

Резултат:

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

Модулният оператор

Модулният оператор (% ) прави същото, с изключение на това, че използвате различен синтаксис:

SELECT 47 % 3;

Резултат:

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

MOD Ключова дума/оператор

Въпреки че тази опция е посочена в документацията на MariaDB за MOD() функция, нейният синтаксис е по-вграден с модулния оператор.

По принцип просто заменяте % с MOD и работи точно по същия начин:

SELECT 47 MOD 3;

Резултат:

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

Нулеви аргументи

И трите опции връщат null ако някой от аргументите/операндите е null .

Пример:

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

Резултат:

+--------------+----------+------------+
| 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. Какво е новото в MariaDB Cluster 10.4

  2. Как да извършите операция при отказ за настройка на MySQL репликация

  3. MariaDB CHARACTER_LENGTH() Обяснено

  4. Ефективно наблюдение на MySQL репликация с табла за управление на SCUMM:Част 2

  5. Задайте набора от символи и съпоставяне на колона в MariaDB