MOD() also works on values that have a fractional part and returns the exact remainder after division:
mysql>
mysql> SELECT MOD(34.5,3);
+-------------+
| MOD(34.5,3) |
+-------------+
| 1.5 |
+-------------+
1 row in set (0.00 sec)
mysql>
mysql>
mysql> select MOD(3,0);
+----------+
| MOD(3,0) |
+----------+
| NULL |
+----------+
1 row in set (0.00 sec)
mysql>