MySQL数据库中有哪些常见函数及其用途?

MySQL数据库中常见函数包括:COUNT(), SUM(), AVG(), MIN(), MAX(), NOW(), CURDATE(), IFNULL(), CONCAT(), SUBSTRING(), LEFT(), RIGHT(), LENGTH(), TRIM(), UPPER(), LOWER(), REPLACE(), RAND(), CEIL(), FLOOR(), ROUND(), MOD(), POW(), 和 SQRT()。这些函数分别用于统计、日期时间处理、字符串操作、数值计算等常见任务。

MySQL数据库中提供了丰富的函数,这些函数可以帮助用户在数据处理和查询时更加高效和便捷,以下是对MySQL中常见函数的详细分类和解释:

流程控制函数

1、IF(test, t, f)

功能:如果test是真,返回t;否则返回f

示例SELECT IF(1>0, 'yes', 'no'); 结果为yes

2、IFNULL(arg1, arg2)

功能:如果arg1不是空,返回arg1,否则返回arg2

示例SELECT IFNULL(NULL, 'default value'); 结果为default value

3、NULLIF(arg1, arg2)

功能:如果arg1等于arg2,返回NULL;否则返回arg1

示例SELECT NULLIF('a', 'a'); 结果为NULL

4、CASE WHEN [test] THEN [result] … ELSE [default] END

功能:根据条件返回不同的结果。

示例SELECT CASE WHEN score > 60 THEN 'pass' ELSE 'fail' END;

聚合函数

1、COUNT(col)

功能:统计查询结果的行数。

示例SELECT COUNT(*) FROM Student;

2、MIN(col)

功能:查询指定列的最小值。

示例SELECT MIN(age) FROM Student;

3、SUM(col)

功能:求和,返回指定列的总和。

示例SELECT SUM(salary) FROM Employee;

4、AVG(col)

功能:求平均值,返回指定列数据的平均值。

示例SELECT AVG(score) FROM Exam;

加密函数

1、SHA()

功能:计算字符串的安全散列算法(SHA)校验和。

示例SELECT SHA('password');

2、PASSWORD(str)

功能:返回字符串的加密版本,不可逆转。

示例SELECT PASSWORD('mypassword');

3、MD5()

功能:计算字符串的MD5校验和。

示例SELECT MD5('string');

日期函数

1、CURDATE()

MySQL数据库中有哪些常见函数及其用途?

功能:返回当前日期。

示例SELECT CURDATE();

2、CURRENT_TIME

功能:返回当前时间。

示例SELECT CURRENT_TIME();

3、DATEDIFF(d1, d2)

功能:计算日期d1d2之间相隔的天数。

示例SELECT DATEDIFF('20220101', '20220110');

数字函数

1、ABS(x)

功能:返回x的绝对值。

示例SELECT ABS(1); 结果为1

2、CEIL(x) / CEILING(x)

功能:返回大于或等于x的最小整数。

示例SELECT CEIL(1.5); 结果为2

3、EXP(x)

功能:返回e的x次方。

示例SELECT EXP(3); 结果为20.085536923188

字符串函数

1、CONCAT(s1, s2, …)

功能:合并多个字符串。

示例SELECT CONCAT('Hello', ' ', 'World'); 结果为Hello World

2、LENGTH(s)

功能:返回字符串的长度。

示例SELECT LENGTH('MySQL'); 结果为5

3、UPPER(str) / LOWER(str)

功能:将字符串转换为大写或小写。

示例SELECT UPPER('hello'); 结果为HELLO

其他常用函数

1、COALESCE(value1, value2, …)

功能:返回参数列表中的第一个非NULL值。

示例SELECT COALESCE(NULL, 'default'); 结果为default

2、GREATEST(value1, value2, …)

功能:返回参数列表中的最大值。

示例SELECT GREATEST(1, 2, 3); 结果为3

3、LEAST(value1, value2, …)

功能:返回参数列表中的最小值。

示例SELECT LEAST(1, 2, 3); 结果为1

MySQL数据库中的常见函数涵盖了流程控制、聚合、加密、日期、数字、字符串等多个方面,能够满足各种复杂的数据处理需求,通过掌握这些函数,可以大大提高数据处理的效率和灵活性。

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1202207.html

(0)
未希的头像未希新媒体运营
上一篇 2024-10-11 09:50
下一篇 2024-10-11 09:52

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

免费注册
电话联系

400-880-8834

产品咨询
产品咨询
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购  >>点击进入