MOD
Возвращает остаток от деления одного числа на другое.
MySQL 8.1
MOD(dividend, divisor)Параметры
- dividendDECIMAL
- Делимое
- divisorDECIMAL
- Делитель
Возвращаемое значение
Остаток со знаком делимого: MOD(-7, 3) = -1; NULL при делении на 0
Примеры
Остаток от деления
MySQL 8.1
SELECT MOD(7, 3);Остаток от деления отрицательного числа
MySQL 8.1
SELECT MOD(-7, 3);Строки таблицы с чётным id
MySQL 8.1
SELECT member_id,
member_name
FROM FamilyMembers
WHERE MOD(member_id, 2) = 0;Подробности
Вместо функции можно использовать операторы % и MOD: 7 % 3 и 7 MOD 3 тоже дают 1. Функция работает и с дробными числами: MOD(7.5, 2) вернёт 1.5.