Di MySQL, MOD()
fungsi melakukan operasi modulo. Ini mengembalikan sisa nomor yang dibagi dengan nomor lain.
Anda memberikan dua nilai sebagai argumen saat memanggil fungsi.
Sintaks
Fungsi ini mendukung tiga sintaks berikut.
MOD(N,M) N % M N MOD M
Fungsi mengembalikan sisa N
dibagi dengan M
.
Kedua argumen dapat memiliki bagian pecahan, dan keduanya juga dapat berupa tipe data BIGINT.
Contoh 1 – Sintaks Pertama
Berikut adalah contoh dasar untuk mendemonstrasikan sintaks pertama.
SELECT MOD(10, 3);
Hasil:
+------------+ | MOD(10, 3) | +------------+ | 1 | +------------+
Contoh 2 – Sintaks Kedua
Berikut adalah contoh yang sama kecuali menggunakan sintaks kedua.
SELECT 10 % 3;
Hasil:
+--------+ | 10 % 3 | +--------+ | 1 | +--------+
Contoh 3 – Sintaks Ketiga
Dan inilah contoh yang sama lagi menggunakan sintaks ketiga.
SELECT 10 MOD 3;
Hasil:
+----------+ | 10 MOD 3 | +----------+ | 1 | +----------+
Contoh 4 – Pecahan
Anda juga dapat menggunakan nilai yang memiliki bagian pecahan.
SELECT MOD(10, 5.3), MOD(10.3, 5);
Hasil:
+--------------+--------------+ | MOD(10, 5.3) | MOD(10.3, 5) | +--------------+--------------+ | 4.7 | 0.3 | +--------------+--------------+
Contoh 5 – Membagi dengan Nol
Membagi angka dengan nol menghasilkan NULL
.
SELECT 10 MOD 0;
Hasil:
+----------+ | 10 MOD 0 | +----------+ | NULL | +----------+
Contoh 6 – Membagi Nilai Nol
Namun, membagi nilai nol hanya akan menghasilkan nol.
SELECT 0 MOD 10;
Hasil:
+----------+ | 0 MOD 10 | +----------+ | 0 | +----------+