SQL Academy
Premium
Funktionsreferenz

MOD

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

MySQL 8.1
MOD(dividend, divisor)

Parameter

dividendDECIMAL
Dividend
divisorDECIMAL
Divisor

Rückgabewert

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

Beispiele

Rest einer Division

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

Rest einer negativen Zahl

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

Tabellenzeilen mit gerader ID

MySQL 8.1
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