MySQL 函数

MySQL DIV() 函数用于整数除法,其中 x 除以 y 和一个整数值被返回。在特殊情况下,它返回以下内容:

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

语法

x DIV y

参数

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

返回值

返回x除以y的整数除法结果。

示例1:

下面的示例展示了DIV() 函数。

mysql> SELECT 12 DIV 3;
Result: 4

mysql> SELECT 14 DIV 3;
Result: 4

mysql> SELECT 10.8 DIV 3.1;
Result: 3

mysql> SELECT 10.8 DIV -3.1;
Result: -3

mysql> SELECT -10.8 DIV -3.1;
Result: 3

mysql> SELECT 14 DIV 0;
Result: NULL

示例 2:

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

Dataxy
Data 1105
Data 2206
Data 3307
Data 4408
Data 5509

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

SELECT *, x DIV y AS DIV_Value FROM Sample;

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

DataxyDIV_Value
Data 11052
Data 22063
Data 33074
Data 44085
Data 55095