MariaDB DIV() 函数的基础用法与实例
MariaDB DIV
运算符的作用是返回两个数相除的整数部分,需要提供两个数值。
MariaDB 是一个开源的关系型数据库管理系统,它是 MySQL 的一个分支。MariaDB 提供了许多用于进行数学运算的运算符,其中之一就是 DIV
运算符。
DIV
运算符的作用是返回两个数相除的整数部分,需要提供两个数值。
语法
DIV
运算符的语法如下:
num1 DIV num2
其中,num1
和 num2
参数都是数值,可以是一个常量,一个变量,一个列名,或者一个函数的返回值。
实例
下面我们来看一些使用 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)
这个运算返回了 10
和 MOD(7, 3)
这个函数的返回值,即 1
,相除的整数部分,即 10
。
相关运算符
除了 DIV
运算符外,MariaDB 还提供了一些其他的运算符,用于进行数学运算。例如:
+
运算符:返回两个数值相加的结果,需要提供两个数值。-
运算符:返回两个数值相减的结果,需要提供两个数值。*
运算符:返回两个数值相乘的结果,需要提供两个数值。/
运算符:返回两个数值相除的结果,需要提供两个数值。%
运算符:返回两个数值相除的余数,需要提供两个数值。
结论
本文介绍了 MariaDB 的 DIV
运算符的基础用法与实例。DIV
运算符可以用来返回两个数相除的整数部分,需要提供两个数值。我们还介绍了一些与 DIV
运算符相关的运算符,用于进行数学运算。