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 的数据库表,其中包含以下记录:
Data | x | y |
---|---|---|
Data 1 | 10 | 5 |
Data 2 | 20 | 6 |
Data 3 | 30 | 7 |
Data 4 | 40 | 8 |
Data 5 | 50 | 9 |
要执行整数除法运算,其中x列的记录除以y列的记录,可以使用以下查询:
SELECT *, x DIV y AS DIV_Value FROM Sample;
这将产生如下所示的结果:
Data | x | y | DIV_Value |
---|---|---|---|
Data 1 | 10 | 5 | 2 |
Data 2 | 20 | 6 | 3 |
Data 3 | 30 | 7 | 4 |
Data 4 | 40 | 8 | 5 |
Data 5 | 50 | 9 | 5 |