上一篇
在Linux环境下学习MySQL,掌握常用函数是提升数据库操作效率的关键。本文将详细介绍MySQL常用函数,包括字符串函数、数值函数、日期函数和聚合函数,并通过SQL示例和实操图帮助小白快速入门。
字符串函数用于处理字符类型的数据,常用的有:
| 函数名 | 描述 | 示例 |
|---|---|---|
| CONCAT | 连接字符串 | SELECT CONCAT("Hello", " ", "World"); |
| SUBSTRING | 截取子串 | SELECT SUBSTRING("MySQL", 2, 3); |
| UPPER | 转为大写 | SELECT UPPER("mysql"); |
数值函数用于数学运算,例如:
| 函数名 | 描述 | 示例 |
|---|---|---|
| ROUND | 四舍五入 | SELECT ROUND(3.14159, 2); |
| ABS | 绝对值 | SELECT ABS(-10); |
| MOD | 取余 | SELECT MOD(10, 3); |
日期函数在时间数据处理中非常实用:
| 函数名 | 描述 | 示例 |
|---|---|---|
| NOW | 当前日期时间 | SELECT NOW(); |
| DATE_FORMAT | 格式化日期 | SELECT DATE_FORMAT(NOW(), "%Y-%m-%d"); |
| DATEDIFF | 日期差 | SELECT DATEDIFF("2025-03-06", "2025-03-01"); |
聚合函数用于统计多行数据:
| 函数名 | 描述 | 示例 |
|---|---|---|
| COUNT | 计数 | SELECT COUNT(*) FROM employees; |
| SUM | 求和 | SELECT SUM(salary) FROM employees; |
| AVG | 平均值 | SELECT AVG(salary) FROM employees; |
| MAX | 最大值 | SELECT MAX(salary) FROM employees; |
| MIN | 最小值 | SELECT MIN(salary) FROM employees; |
假设我们有一张员工表(employees),包含字段:id, name, salary, hire_date。我们使用MySQL常用函数进行查询:
-- 查询员工姓名和入职年份SELECT name, YEAR(hire_date) AS hire_year FROM employees;-- 计算平均工资并四舍五入SELECT ROUND(AVG(salary), 2) AS avg_salary FROM employees;-- 找出名字长度大于5的员工SELECT name FROM employees WHERE LENGTH(name) > 5; 运行结果如下图所示:
通过以上示例,我们可以看到MySQL常用函数的强大之处。结合Linux命令行操作,你可以快速成为数据库大师!
本文由主机测评网于2026-03-05发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/20260328960.html