Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Fungsi MySQL MOD() – Melakukan Operasi Modulo di MySQL

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 |
+----------+

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Contoh WAKTU LOKAL – MySQL

  2. SQLException:Tidak ditemukan driver yang cocok

  3. Menangani waktu dan stempel waktu MySQL di Java

  4. Langkah-langkah untuk menginstal Mysql56 di linux

  5. Bagaimana cara menghindari tanda kutip (') di MySql?