Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL MOD () Hàm - Thực hiện một hoạt động Modulo trong MySQL

Trong MySQL, MOD() chức năng thực hiện một hoạt động mô-đun. Nó trả về phần còn lại của một số chia cho một số khác.

Bạn cung cấp hai giá trị làm đối số khi gọi hàm.

Cú pháp

Hàm này hỗ trợ ba cú pháp sau.

MOD(N,M)
N % M
N MOD M

Hàm trả về phần còn lại của N chia cho M .

Cả hai đối số có thể có một phần phân số và chúng cũng có thể là một kiểu dữ liệu BIGINT.

Ví dụ 1 - Cú pháp đầu tiên

Đây là một ví dụ cơ bản để chứng minh cú pháp đầu tiên.

SELECT MOD(10, 3);

Kết quả:

+------------+
| MOD(10, 3) |
+------------+
|          1 |
+------------+

Ví dụ 2 - Cú pháp thứ hai

Dưới đây là ví dụ tương tự ngoại trừ việc sử dụng cú pháp thứ hai.

SELECT 10 % 3;

Kết quả:

+--------+
| 10 % 3 |
+--------+
|      1 |
+--------+

Ví dụ 3 - Cú pháp thứ ba

Và đây là ví dụ tương tự một lần nữa bằng cách sử dụng cú pháp thứ ba.

SELECT 10 MOD 3;

Kết quả:

+----------+
| 10 MOD 3 |
+----------+
|        1 |
+----------+

Ví dụ 4 - Phân số

Bạn cũng có thể sử dụng các giá trị có phần phân số.

SELECT 
  MOD(10, 5.3),
  MOD(10.3, 5);

Kết quả:

+--------------+--------------+
| MOD(10, 5.3) | MOD(10.3, 5) |
+--------------+--------------+
|          4.7 |          0.3 |
+--------------+--------------+

Ví dụ 5 - Chia cho 0

Chia một số cho 0 trả về NULL .

SELECT 10 MOD 0;

Kết quả:

+----------+
| 10 MOD 0 |
+----------+
|     NULL |
+----------+

Ví dụ 6 - Chia giá trị bằng 0

Tuy nhiên, việc chia một giá trị bằng 0 sẽ chỉ đơn giản là kết quả bằng không.

SELECT 0 MOD 10;

Kết quả:

+----------+
| 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. Trình kích hoạt được lưu trữ của trình kích hoạt mysql đã được sử dụng bởi câu lệnh đã gọi trình kích hoạt được lưu trữ

  2. Tìm vĩ độ / kinh độ gần nhất bằng truy vấn SQL

  3. Sử dụng SQL để xác định số liệu thống kê về số lượng từ của một trường văn bản

  4. MySQL:Giao dịch so với Bảng khóa

  5. Cắt ngắn tất cả các bảng trong cơ sở dữ liệu MySQL trong một lệnh?