SQL Academy
Premium
Funktionsreferenz

MOD

Gibt den Rest der Division einer Zahl durch eine andere zurück.

MySQL 8.4
MOD(dividend, divisor)
dividend
Dividend
DECIMAL
divisor
Divisor
DECIMAL

Rückgabewert

Rest mit dem Vorzeichen des Dividenden: MOD(-7, 3) = -1; NULL bei Division durch 0

Beispiele

Rest einer Division

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

Rest einer negativen Zahl

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

Tabellenzeilen mit gerader ID

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

Details

Statt der Funktion kannst du die Operatoren % und MOD verwenden: 7 % 3 und 7 MOD 3 ergeben ebenfalls 1. Die Funktion funktioniert auch mit Kommazahlen: MOD(7.5, 2) gibt 1.5 zurück.

Siehe auch