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

3 cách trả lại Modulo trong MariaDB

Phép toán modulo trả về phần còn lại hoặc phần còn lại có dấu của một phép chia, sau khi một số này chia cho một số khác.

Nếu bạn cần lấy modulo của một số trong MariaDB, đây là ba tùy chọn.

MOD() Chức năng

MOD() chức năng được thiết kế đặc biệt để trả lại hoạt động mô-đun. Nó chấp nhận hai đối số. Nó trả về phần còn lại của đối số đầu tiên chia cho đối số thứ hai.

Ví dụ:

SELECT MOD(47, 3);

Kết quả:

+------------+
| MOD(47, 3) |
+------------+
|          2 |
+------------+

Nhà điều hành Modulo

Toán tử mô-đun (% ) làm điều tương tự, ngoại trừ việc bạn sử dụng một cú pháp khác:

SELECT 47 % 3;

Kết quả:

+--------+
| 47 % 3 |
+--------+
|      2 |
+--------+

MOD Từ khóa / Toán tử

Mặc dù tùy chọn này được liệt kê trong tài liệu MariaDB cho MOD() , cú pháp của nó phù hợp hơn với toán tử modulo.

Về cơ bản, bạn chỉ cần thay thế % với MOD và nó hoạt động hoàn toàn giống nhau:

SELECT 47 MOD 3;

Kết quả:

+----------+
| 47 MOD 3 |
+----------+
|        2 |
+----------+

Đối số rỗng

Cả ba tùy chọn đều trả về null nếu một trong hai đối số / toán hạng là null .

Ví dụ:

SELECT 
    MOD(null, 2),
    null % 2,
    null MOD 2;

Kết quả:

+--------------+----------+------------+
| MOD(null, 2) | null % 2 | null MOD 2 |
+--------------+----------+------------+
|         NULL |     NULL |       NULL |
+--------------+----------+------------+

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Các tùy chọn chuyển đổi dự phòng cho cụm cơ sở dữ liệu đầy đủ đa đám mây cho cụm MariaDB

  2. Cách STRCMP () hoạt động trong MariaDB

  3. MariaDB ROW_COUNT () được giải thích

  4. Cách CONVERT () hoạt động trong MariaDB

  5. Cách cài đặt và bảo mật MariaDB 10 trong CentOS 6