Referencia de funciones

MOD

Devuelve el resto de dividir un número entre otro.

MySQL 8.4
MOD(dividend, divisor)
dividend
Dividendo
DECIMAL
divisor
Divisor
DECIMAL

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);
MOD(7, 3)
1

Resto de un número negativo

MySQL 8.4
SELECT MOD(-7, 3);
MOD(-7, 3)
-1

Filas de la tabla con ID par

MySQL 8.4
SELECT member_id,
	member_name
FROM FamilyMembers
WHERE MOD(member_id, 2) = 0;
member_idmember_name
2Flavia Quincey
4Lela Quincey
6Ernest Forrest
8Wednesday Addams

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.

Véase también