📅  最后修改于: 2023-12-03 14:44:09.148000             🧑  作者: Mango
MariaDB 是一种常用的关系型数据库管理系统,也是 MySQL 的一个分支。在 MariaDB 中,FLOOR()、GREATEST() 和 LEAST() 是三个非常常用且方便的函数,使得 SQL 查询变得更加简单。下面我们将逐一介绍这三个函数及其用法。
FLOOR() 函数用于返回一个浮点数的最大的整数,即向下取整。使用 FLOOR() 函数可以将浮点数转为整数,例如:
SELECT FLOOR(2.8);
运行上述 SQL 语句,将返回结果为 2。
在 MariaDB 中,FLOOR() 函数还可以与其他数值函数一起使用,如 CEILING() 函数。它们可以用于数值计算,例如:
SELECT FLOOR(2.8) + CEILING(1.2);
上述 SQL 语句的结果是 4,即 2 + 2。
GREATEST() 函数用于从多个值中取出最大值,例如:
SELECT GREATEST(1, 2, 3, 4, 5);
上述 SQL 语句的结果是 5,即从给定的参数中返回最大值。
GREATEST() 函数也可以用在查询语句中,例如:
SELECT name, GREATEST(age, salary) FROM employees;
上述 SQL 语句的结果将返回每个员工的姓名以及他们的年龄或薪水中的最大值。
与 GREATEST() 相同,LEAST() 函数用于返回给定参数中的最小值。例如:
SELECT LEAST(1, 2, 3, 4, 5);
上述 SQL 语句的结果是 1,即从给定的参数中返回最小值。
LEAST() 函数也可以用在查询语句中,例如:
SELECT name, LEAST(age, salary) FROM employees;
上述 SQL 语句的结果将返回每个员工的姓名以及他们的年龄或薪水中的最小值。
以上就是 FLOOR()、GREATEST() 和 LEAST() 函数的介绍。它们是 MariaDB 中非常常用且方便的函数,可以使 SQL 查询更加简单和高效。