当前位置:   article > 正文

MySQL 函数简介

MySQL 函数简介

MySQL 提供了丰富的函数,以下是一些常见的类型和示例:

数学函数
**1.ABS(x) :返回 x 的绝对值。
示例:

select ABS(-89);
  • 1

**2. CEIL(x) :返回大于或等于 x 的最小整数。
示例:

select CEIL(-89);
  • 1

**3.FLOOR(x) :返回小于或等于 x 的最大整数。
示例:

select FLOOR(-89);
  • 1

**4.RAND() :返回一个随机浮点数。
示例:

select RAND();
  • 1

6. POWER(x, y):返回 xy 次幂。

示例:

SELECT POWER(2, 3); 
  • 1

7. SQRT(x):返回 x 的平方根。

示例:

SELECT SQRT(9); 
  • 1

8. MOD(x, y):返回 x 除以 y 后的余数。

示例:

SELECT MOD(10, 3); 
  • 1

9. ROUND(x, d):将 x 四舍五入到指定的小数位数 d

示例:

SELECT ROUND(3.14159, 2); 
  • 1

10. LOG(x):返回 x 的自然对数(以 e 为底)。

示例:

SELECT LOG(10); 
  • 1

11. LOG10(x):返回 x 以 10 为底的对数。

示例:

SELECT LOG10(100); 
  • 1

12. RADIANS(x):将角度 x 从度转换为弧度。

示例:

SELECT RADIANS(90); 
  • 1

13. DEGREES(x):将弧度 x 转换为度。

示例:

SELECT DEGREES(PI() / 2); 
  • 1

字符串函数

  • 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');
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/酷酷是懒虫/article/detail/804669
推荐阅读
相关标签
  

闽ICP备14008679号