MySQL 提供了丰富的函数,以下是一些常见的类型和示例:
数学函数:
**1.ABS(x)
:返回 x
的绝对值。
示例:
select ABS(-89);
**2. CEIL(x)
:返回大于或等于 x
的最小整数。
示例:
select CEIL(-89);
**3.FLOOR(x)
:返回小于或等于 x
的最大整数。
示例:
select FLOOR(-89);
**4.RAND()
:返回一个随机浮点数。
示例:
select RAND();
6. POWER(x, y)
:返回 x
的 y
次幂。
示例:
SELECT POWER(2, 3);
7. SQRT(x)
:返回 x
的平方根。
示例:
SELECT SQRT(9);
8. MOD(x, y)
:返回 x
除以 y
后的余数。
示例:
SELECT MOD(10, 3);
9. ROUND(x, d)
:将 x
四舍五入到指定的小数位数 d
。
示例:
SELECT ROUND(3.14159, 2);
10. LOG(x)
:返回 x
的自然对数(以 e
为底)。
示例:
SELECT LOG(10);
11. LOG10(x)
:返回 x
以 10 为底的对数。
示例:
SELECT LOG10(100);
12. RADIANS(x)
:将角度 x
从度转换为弧度。
示例:
SELECT RADIANS(90);
13. DEGREES(x)
:将弧度 x
转换为度。
示例:
SELECT DEGREES(PI() / 2);
字符串函数:
CONCAT(s1, s2,...)
:连接字符串。SUBSTRING(s, n, len)
:从字符串s
中提取子串,从位置n
开始,长度为len
。TRIM(s)
:删除字符串s
两端的空格。
日期和时间函数:
CURDATE()
:返回当前日期。CURTIME()
:返回当前时间。NOW()
:返回当前日期和时间。
聚合函数:
AVG(column_name)
:返回列的平均值。COUNT(column_name)
:返回行数。SUM(column_name)
:返回列的总和。
条件函数:
IF(condition, value_if_true, value_if_false)
:根据条件返回不同的值。CASE WHEN condition THEN result [WHEN condition THEN result...] [ELSE default_result] END
:用于多条件判断。
例如:
-- 数学函数示例
SELECT ABS(-10), CEIL(5.2), FLOOR(5.8);
-- 字符串函数示例
SELECT CONCAT('Hello, ', 'World!'), SUBSTRING('HelloWorld', 6, 5), TRIM(' Hello ');
-- 日期和时间函数示例
SELECT CURDATE(), CURTIME(), NOW();
-- 聚合函数示例
SELECT AVG(salary) AS average_salary FROM employees;
-- 条件函数示例
SELECT IF(10 > 5, 'True', 'False');
标签:返回,10,函数,示例,--,简介,MySQL,SELECT
From: https://blog.csdn.net/zhanchulan/article/details/140174433