Справочник по функциям

MOD

Возвращает остаток от деления одного числа на другое.

MySQL 8.1
MOD(dividend, divisor)

Параметры

dividendDECIMAL
Делимое
divisorDECIMAL
Делитель

Возвращаемое значение

Остаток со знаком делимого: MOD(-7, 3) = -1; NULL при делении на 0

Примеры

Остаток от деления

MySQL 8.1
SELECT MOD(7, 3);
MOD(7, 3)
1

Остаток от деления отрицательного числа

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

Строки таблицы с чётным id

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

Подробности

Вместо функции можно использовать операторы % и MOD: 7 % 3 и 7 MOD 3 тоже дают 1. Функция работает и с дробными числами: MOD(7.5, 2) вернёт 1.5.

Смотрите также