Site icon IT-блог о Linux, DevOps и серверных технологиях
Пятница, 13 марта, 2026

MySQL. Функция MOD

MySQL. Математические функции

Резюме : в этой статье вы узнаете, как использовать функцию MOD() в MySQL для возврата остатка одного числа, разделенного на другое.

 

Синтаксис функции MOD() в MySQL

Функция MOD() возвращает остаток от одного числа, деленной на другой. Ниже показан синтаксис функции MOD():

MOD(dividend,divisor)

 

Функция MOD() принимает два аргумента:

Функция MOD() возвращает оставшуюся часть дивидендов , деленной на делитель. если divisor ноль, MOD(dividend, 0) возвращается NULL.

 

Примеры функций MOD() в MySQL

Простые примеры функций MOD()

Следующая инструкция делит число 11 на 3. Возвращает 2 как целочисленную часть результата:

SELECT MOD(11, 3);

 

Вывод:

MySQL. Функция MOD

 

MySQL позволяет вам использовать оператор модуля (%), который является синонимом функции MOD() следующим образом:

SELECT 11 % 3

 

Вывод:

MySQL. Функция MOD

 

Функция MOD() также работает на значения с дробной частью и возвращает остаток после деления. Смотрите следующий пример:

SELECT MOD(10.5, 3);

 

Следующая картина иллюстрирует вывод:

MySQL. Функция MOD

 

Использование функции MOD() на столбцах таблицы

Мы будем использовать демонстрационную базу данных orderDetails из примера:

MySQL. Функция MOD

 

Следующее утверждение определяет, является ли количество продуктов, заказанных клиентом, нечетным или четным.

SELECT
orderNumber,
SUM(quantityOrdered) Qty,
IF(MOD(SUM(quantityOrdered),2),
'Odd',
'Even') oddOrEven
FROM
orderdetails
GROUP BY
orderNumber
ORDER BY
orderNumber;

 

В этом примере:

Вот вывод:

MySQL. Функция MOD

 

В этой статьи вы узнали, как использовать функцию MOD() в MySQL для возврата остатка числа, разделенного на другое.

Exit mobile version