Math

MOD

MySQLMySQL

Mengembalikan sisa bagi (modulo) dari n dibagi m. Tiga sintaks yang setara.

Tipe hasil: Same as inputDiperbarui: 7 Jan 2026

Syntax

SQL
MOD(n, m) | n % m | n MOD m

Parameter

nnumericwajib

Angka yang dibagi (dividend)

mnumericwajib

Pembagi (divisor)

Contoh Penggunaan

Sisa Bagi

SQL
1SELECT MOD(17, 5) AS remainder;

17 dibagi 5 = 3 sisa 2.

Hasil
remainder: 2

Cek Ganjil/Genap

SQL
1SELECT id, name,
2 CASE MOD(id, 2)
3 WHEN 0 THEN 'Even'
4 ELSE 'Odd'
5 END AS parity
6FROM items;

Mengecek apakah ID ganjil atau genap.

Hasil
(items with odd/even flag)

Alternating Rows

SQL
1SELECT *,
2 MOD(ROW_NUMBER() OVER (ORDER BY id), 2) AS stripe
3FROM products;

Untuk styling zebra-stripe pada tabel.

Hasil
(products with alternating 0/1)

Fungsi Terkait