MySQL 的 MOD() 函数是取模运算的函数,它返回两个数相除的余数。其语法如下:
MOD(dividend, divisor)
其中,dividend 和 divisor 都是数值表达式,dividend 除以 divisor 并返回余数。
注意,如果除数为 0,则 MOD() 函数返回 NULL,而不会引发错误。而且,对于负数的计算,结果是相减后除以除数的余数的加数,具体效果跟取模运算有一些不同。例如,-10 除以 3 的余数在 MySQL 中为 -1,“-10 MOD 3” 将返回 -1。
举个例子:
SELECT MOD(10, 3); -- 1
SELECT MOD(10, -3); -- 1
SELECT MOD(-10, 3); -- 2
SELECT MOD(-10, -3); -- 2
以上语句分别计算 10 除以 3 的余数、10 除以 -3 的余数、-10 除以 3 的余数、-10 除以 -3 的余数。
MOD()函数在MySQL中用于执行取模运算,返回两数相除的余数。参数包括被除数和除数,当除数为0时返回NULL。对于负数,MOD()函数的结果是相减后除以除数的余数的加数,如-10MOD3返回-1。示例展示了正负数相除的不同结果。
4307

被折叠的 条评论
为什么被折叠?



