Деление по модулю в SQL, математическая функция MOD()
Математическая функция MOD() возвращает остаток от деления одного числа на другое (деление по модулю).
Вместо функции MOD() можно использовать оператор %, который выполняет тоже самое.
Синтаксис MOD()
SELECT MOD(что_делить, на_что_делить) FROM имя_таблицы WHERE условие_для_выборки;
Примеры запросов
1. Разделить все заработные платы на число 3, и вернуть остаток от деления
/* С использованием MOD() */ SELECT MOD(salary, 3) FROM workers; /* С использованием оператора % */ SELECT salary % 3 FROM workers;
2. Разделить заработную плату сотрудника на 3, и вернуть остаток от деления (идентификатор сотрудника 2)
/* MOD() */ SELECT MOD(salary, 3) FROM workers WHERE id = 2; /* % */ SELECT salary % 3 FROM workers WHERE id = 2;
Метки: MOD, SQL, Математические функции.