MariaDB DIV() 函数的基础用法与实例

MariaDB DIV 运算符的作用是返回两个数相除的整数部分,需要提供两个数值。

发布于

MariaDB 是一个开源的关系型数据库管理系统,它是 MySQL 的一个分支。MariaDB 提供了许多用于进行数学运算的运算符,其中之一就是 DIV 运算符。

DIV 运算符的作用是返回两个数相除的整数部分,需要提供两个数值。

语法

DIV 运算符的语法如下:

num1 DIV num2

其中,num1num2 参数都是数值,可以是一个常量,一个变量,一个列名,或者一个函数的返回值。

实例

下面我们来看一些使用 DIV 运算符的实例。

返回两个数相除的整数部分

我们可以直接给 DIV 运算符传入两个数值,来返回它们相除的整数部分。例如:

SELECT 7 DIV 2 AS result;

输出结果如下:

+--------+
| result |
+--------+
|      3 |
+--------+

这说明 7 DIV 2 这个运算返回了两个数相除的整数部分,即 3

返回一个列中的数值相除的整数部分

我们也可以给 DIV 运算符传入一个列名,来返回一个列中的数值相除的整数部分。例如,假设我们有一个名为 scores 的表,存储了一些学生的成绩,如下所示:

CREATE TABLE scores (
  id INT PRIMARY KEY,
  name VARCHAR(20),
  math INT,
  english INT
);

INSERT INTO scores VALUES
(1, 'Alice', 90, 80),
(2, 'Bob', 85, 75),
(3, 'Charlie', 95, 85),
(4, 'David', 80, 70),
(5, 'Eve', 75, 65);

我们可以使用 DIV 运算符来返回 math 列和 english 列的数值相除的整数部分,如下所示:

SELECT name, math, english, math DIV english AS result FROM scores;

输出结果如下:

+---------+------+---------+--------+
| name    | math | english | result |
+---------+------+---------+--------+
| Alice   |   90 |      80 |      1 |
| Bob     |   85 |      75 |      1 |
| Charlie |   95 |      85 |      1 |
| David   |   80 |      70 |      1 |
| Eve     |   75 |      65 |      1 |
+---------+------+---------+--------+

这说明 math DIV english 这个运算返回了 math 列和 english 列的数值相除的整数部分,都是 1

返回一个函数的返回值中的数值相除的整数部分

我们还可以给 DIV 运算符传入一个函数的返回值,来返回一个函数的返回值中的数值相除的整数部分。例如:

SELECT 10 DIV MOD(7, 3) AS result;

输出结果如下:

+--------+
| result |
+--------+
|     10 |
+--------+

这说明 10 DIV MOD(7, 3) 这个运算返回了 10MOD(7, 3) 这个函数的返回值,即 1,相除的整数部分,即 10

相关运算符

除了 DIV 运算符外,MariaDB 还提供了一些其他的运算符,用于进行数学运算。例如:

  • + 运算符:返回两个数值相加的结果,需要提供两个数值。
  • - 运算符:返回两个数值相减的结果,需要提供两个数值。
  • * 运算符:返回两个数值相乘的结果,需要提供两个数值。
  • / 运算符:返回两个数值相除的结果,需要提供两个数值。
  • % 运算符:返回两个数值相除的余数,需要提供两个数值。

结论

本文介绍了 MariaDB 的 DIV 运算符的基础用法与实例。DIV 运算符可以用来返回两个数相除的整数部分,需要提供两个数值。我们还介绍了一些与 DIV 运算符相关的运算符,用于进行数学运算。