/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */
#content_views .toc,
/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */
#content_views.markdown_views > p:empty:has(+ .toc),
#content_views.markdown_views > .toc + p:empty,
/* 富文本旧版目录标记 */
#content_views.htmledit_views #main-toc,
#content_views.htmledit_views #hr-toc,
#content_views.htmledit_views p[id*=\”-toc\”] {
display: none !important;
}
/* 目录去掉后,紧跟的首个标题不再多出一块上边距 */
#content_views.markdown_views > .toc + h1,
#content_views.markdown_views > .toc + h2,
#content_views.markdown_views > .toc + h3,
#content_views.markdown_views > .toc + h4,
#content_views.markdown_views > .toc + p:empty + h1,
#content_views.markdown_views > .toc + p:empty + h2,
#content_views.markdown_views > .toc + p:empty + h3,
#content_views.markdown_views > .toc + p:empty + h4 {
margin-top: 0 !important;
}

前言
上一篇《数据库篇 11》中,我们已经掌握了MySQL DCL数据控制语言,学会了用户管理和权限控制,保障了数据库的安全。本篇作为数据库篇的第十二篇,我们将学习MySQL最常用的内置函数,包括字符串函数、数值函数、日期函数和流程函数。这些函数可以帮助我们在SQL层面直接处理数据,无需在应用程序中进行额外的转换,大幅提升数据处理效率,是业务开发中不可或缺的技能。
本文为Python全栈开发者与数据库入门者量身打造,详细讲解每一个常用函数的功能、语法和实战用法,每一个函数都有可直接运行的示例代码,同时重点标注新手最容易踩的坑,即使是完全没有数据处理经验的同学,也能快速掌握这些函数的使用方法。
本节核心学习内容:
文章目录
- 前言
- 一、MySQL内置函数概述
- 二、字符串函数
-
- 2.1 常用字符串函数
- 2.2 实战示例
- 三、数值函数
-
- 3.1 常用数值函数
- 3.2 实战示例
- 四、日期函数
-
- 4.1 常用日期函数
- 4.2 实战示例
- 五、流程函数
-
- 5.1 常用流程函数
- 5.2 实战示例
- 六、综合实战演示
-
- 6.1 需求说明
- 6.2 实现代码
- 七、常见误区与避坑指南
- 八、核心总结:MySQL常用内置函数速查表
- 九、专栏订阅
一、MySQL内置函数概述
MySQL提供了大量的内置函数,用于对数据库中的数据进行各种处理和转换。这些函数可以直接嵌入到SQL语句中使用,将数据处理逻辑从应用程序转移到数据库层面,不仅能提升查询效率,还能简化应用代码,降低开发复杂度。
MySQL内置函数主要分为以下四大类,覆盖了绝大多数业务数据处理场景:
- 字符串函数:专门用于处理字符串类型的数据
- 数值函数:用于处理数值类型的数据,执行各种数学运算
- 日期函数:用于处理日期和时间类型的数据
- 流程函数:用于在SQL语句中实现条件判断和流程控制
二、字符串函数
MySQL中内置了丰富的字符串处理函数,是日常开发中使用频率最高的一类函数。
2.1 常用字符串函数
| CONCAT(S1,S2,…Sn) | 字符串拼接,将S1,S2,… Sn拼接成一个字符串 |
| LOWER(str) | 将字符串str全部转为小写 |


