HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-03-10
1 <p>Теги: sql, java, оператор, mod, запросы, таблицы, деление, operator, остаток</p>
1 <p>Теги: sql, java, оператор, mod, запросы, таблицы, деление, operator, остаток</p>
2 <p>Оператор mod обозначается символом % и является оператором деления по модулю. Он возвращает остаток от деления 1-го операнда на 2-й и широко используется в разных языках программирования для решения ряда задач.</p>
2 <p>Оператор mod обозначается символом % и является оператором деления по модулю. Он возвращает остаток от деления 1-го операнда на 2-й и широко используется в разных языках программирования для решения ряда задач.</p>
3 <h2>Оператор mod в Java</h2>
3 <h2>Оператор mod в Java</h2>
4 <p>В Java operator mod может работать как с целыми числами (byte/int/short/long), так и с плавающей точкой (byte/int/short/long). Давайте приведём пример работы оператора mod при делении:</p>
4 <p>В Java operator mod может работать как с целыми числами (byte/int/short/long), так и с плавающей точкой (byte/int/short/long). Давайте приведём пример работы оператора mod при делении:</p>
5 class Modulus { public static void main (String args []) { int x = 42; double у = 42.3; System.out.print("x mod 10 = " + x % 10); System.out.println("y mod 10 = " + у % 10); } }<p>После выполнения этой программы вы получите результат следующего вида:</p>
5 class Modulus { public static void main (String args []) { int x = 42; double у = 42.3; System.out.print("x mod 10 = " + x % 10); System.out.println("y mod 10 = " + у % 10); } }<p>После выполнения этой программы вы получите результат следующего вида:</p>
6 х mod 10 = 2 у mod 10 = 2.3<p>Как видим, оператор mod - это прекрасный способ найти остаток от деления. Зачем это может понадобиться на практике? Например, при нахождении кратности числа и определении, является ли некоторое число, введённое с клавиатуры, чётным. Также с помощью оператора mod можно узнать, делится ли одно число на другое без остатка или определить последнюю цифру числа. В общем, оператор mod очень полезен при решении различных задач по программированию.</p>
6 х mod 10 = 2 у mod 10 = 2.3<p>Как видим, оператор mod - это прекрасный способ найти остаток от деления. Зачем это может понадобиться на практике? Например, при нахождении кратности числа и определении, является ли некоторое число, введённое с клавиатуры, чётным. Также с помощью оператора mod можно узнать, делится ли одно число на другое без остатка или определить последнюю цифру числа. В общем, оператор mod очень полезен при решении различных задач по программированию.</p>
7 <h2>Оператор mod в SQL</h2>
7 <h2>Оператор mod в SQL</h2>
8 <p>Не менее интересно использование mod в<strong>базах данных</strong>. Аналогично, mod находит остаток от деления. При этом вместо mod можно задействовать операцию %, делающую то же самое. Синтаксис в SQL следующий:</p>
8 <p>Не менее интересно использование mod в<strong>базах данных</strong>. Аналогично, mod находит остаток от деления. При этом вместо mod можно задействовать операцию %, делающую то же самое. Синтаксис в SQL следующий:</p>
9 SELECT MOD(что_делить, на_что_делить) FROM имя_таблицы WHERE условие<p>Но можно написать и иначе, используя %:</p>
9 SELECT MOD(что_делить, на_что_делить) FROM имя_таблицы WHERE условие<p>Но можно написать и иначе, используя %:</p>
10 SELECT что_делить % на_что_делить FROM имя_таблицы WHERE условие<p>Давайте приведём пример использования mod в базах данных. Вот, например, таблица<strong>numbers</strong>:</p>
10 SELECT что_делить % на_что_делить FROM имя_таблицы WHERE условие<p>Давайте приведём пример использования mod в базах данных. Вот, например, таблица<strong>numbers</strong>:</p>
11 <p>Найдём<strong>остаток от деления</strong>столбца number на три:</p>
11 <p>Найдём<strong>остаток от деления</strong>столбца number на три:</p>
12 SELECT *, MOD(number, 3) as mod FROM numbers<p>В результате запрос SQL выберет следующие строки:</p>
12 SELECT *, MOD(number, 3) as mod FROM numbers<p>В результате запрос SQL выберет следующие строки:</p>
13 <p>Но, как мы уже говорили выше, этот же запрос можно без проблем переписать:</p>
13 <p>Но, как мы уже говорили выше, этот же запрос можно без проблем переписать:</p>
14 SELECT id, number % 3 as mod FROM numbers<p>Идём дальше. Теперь возьмём таблицу посложнее:</p>
14 SELECT id, number % 3 as mod FROM numbers<p>Идём дальше. Теперь возьмём таблицу посложнее:</p>
15 <p>Здесь найдём остаток от деления столбца number1 на number2:</p>
15 <p>Здесь найдём остаток от деления столбца number1 на number2:</p>
16 SELECT *, MOD(number1, number2) as mod FROM numbers<p>Получим следующие строки:</p>
16 SELECT *, MOD(number1, number2) as mod FROM numbers<p>Получим следующие строки:</p>
17 <p>Опять же, этот же самый запрос можно оформить иначе:</p>
17 <p>Опять же, этот же самый запрос можно оформить иначе:</p>
18 SELECT *, number1 % number2 as mod FROM numbers<p><em>А где вы используете mod? Пишите в комментариях!</em></p>
18 SELECT *, number1 % number2 as mod FROM numbers<p><em>А где вы используете mod? Пишите в комментариях!</em></p>
19  
19