mod 是 MySQL 中的数值函数,写法为:mod(x,y),意思是返回x/y的取模的值。
什么是取模?取模就是取余数。
①
如果第一个值比第二个值大,我整理出来的取模公式就是:第一个值-第一个值里面包含了几个第二个值相加的结果=取模结果;
比如:mod(23,3),套用取模公式为:第一个值(23)-第一个值里面包含了几个第二个值相加的结果(第一个值23里面包含了7个第二个值3,再把7个3相加起来得出结果21,3+3+3+3+3+3+3=21)=取模结果(2),最终取模结果就是:23-21=2。
select mod(23,3);
练习:
既然学会的话,那就来做两道题巩固一下吧!!!
第一题:
mod(6,4);
第二题:
mod(10,2);
答案解析:
公式:第一个值-第一个值里面包含了几个第二个值相加的结果=取模结果;
第一题:
第一个值为6,第一个值6里面只包含了1个4,那就不用相加了,最终取模结果就是:6-4=2;
第二题:
第一个值为10,第一个值10里面包含了5个2,5个2相加的结果为:2+2+2+2+2=10;最终取模结果就是:10-10=0。
②
如果第一个值比第二个值小,没有余数可取,取的是第一个值;比如:mod(20,30),取模的结果为20;
select mod(20,30);
③
如果两个值相同,取模的结果为0;比如:mod(100,100) 的结果就是0。
select mod(100,100);
完。。。