MariaDB 函数

MariaDB MOD() 函数返回 x 除以 y 的余数,即用于取模的计算。在特殊情况下,它返回以下内容:

  • 如果数字 y 为 0,则返回 NULL。
  • 如果 x 或 y 或两者均为 NULL,则返回 NULL。

语法

/* 版本1 */
MOD(x, y)

/* 版本2 */
x MOD y

/* 版本3 */
x % y 

参数

x必填。 指定将除以y的值。
y必填。 指定将被划分为x的值。

返回值

返回x 除以 y 的余数。

示例 1:

下面的示例显示了 MOD 的用法() 函数。

SELECT MOD(12, 3);
Result: 0

SELECT MOD(14, 3);
Result: 2

SELECT MOD(13.5, 3.1);
Result: 1.1

SELECT MOD(13.5, -3.1);
Result: 1.1

SELECT 10 MOD 7;
Result: 3

SELECT 10 % 7;
Result: 3

SELECT MOD(13, 0);
Result: NULL 

示例 2:

考虑一个名为 Sample 的数据库表,其中包含以下记录:

Dataxy
Data 1105
Data 2206
Data 3307
Data 4408
Data 5509

要计算除法运算的余数,其中x列的记录除以y列的记录,可以使用以下查询:

SELECT *, MOD(x, y) AS MOD_Value FROM Sample; 

这将产生如下所示的结果:

DataxyMOD_Value
Data 11050
Data 22062
Data 33072
Data 44080
Data 55095