MOD
Devuelve el resto de dividir un número entre otro.
MySQL 8.4
MOD(dividend, divisor)- dividend
- DividendoDECIMAL
- divisor
- DivisorDECIMAL
Valor devuelto
Resto con el signo del dividendo: MOD(-7, 3) = -1; NULL al dividir entre 0
Ejemplos
Resto de una división
MySQL 8.4
SELECT MOD(7, 3);Resto de un número negativo
MySQL 8.4
SELECT MOD(-7, 3);Filas de la tabla con ID par
MySQL 8.4
SELECT member_id,
member_name
FROM FamilyMembers
WHERE MOD(member_id, 2) = 0;Detalles
En lugar de la función, puedes usar los operadores % y MOD: 7 % 3 y 7 MOD 3 también dan 1. La función también funciona con números decimales: MOD(7.5, 2) devuelve 1.5.