MySQL MOD函数
时间:2019-11-20 08:52:26 来源:igfitidea点击:
简介:在本教程中,您将学习如何使用MySQL MOD()函数返回一个数字的余数除以另一个。
MySQL MOD()函数语法
MOD()函数返回一个数字的余数除以另一个。
下面显示了MOD()函数的语法:
MOD(dividend,divisor)
MOD()函数接受两个参数:
被除数是要除的文字数字或数字表达式。
除数是用于除数的文字数字或数字表达式。
MOD()函数返回除数除以除数的余数。
如果除数为零,则MOD(dividend,0)返回NULL。
MySQL MOD()函数示例
简单的MOD()函数示例
以下语句将数字11除以3。
它返回2作为结果的整数部分:
SELECT MOD(11, 3);
这是输出:
MySQL允许您使用模量运算符(%),它是MOD()函数的同义词,如下所示:
SELECT 11 % 3
输出为:
MOD()函数还可以处理带小数部分的值,并在除法后返回余数。
请参见以下示例:
SELECT MOD(10.5, 3);
下图说明了输出:
在表列上使用MOD()函数
我们将使用示例数据库中的orderDetails进行演示:
以下语句查找客户订购的产品数量是奇数还是偶数。
SELECT orderNumber, SUM(quantityOrdered) Qty, IF(MOD(SUM(quantityOrdered),2), 'Odd', 'Even') oddOrEven FROM orderdetails GROUP BY orderNumber ORDER BY orderNumber;
在此示例中:
首先,我们使用SUM()函数按销售订单获取产品总数。
然后,我们使用MOD()函数来找到总量除以2的余数。
根据总数量是偶数还是奇数,结果为零或一。最后,我们根据MOD()函数的结果使用IF()函数显示奇数和偶数字符串。
这是输出:
在本教程中,您学习了如何使用MySQL MOD()函数返回数字除以另一个的余数。