MySQL学习笔记:探索常用基本函数
66 浏览量
更新于2024-08-30
收藏 960KB PDF 举报
"小白的MySQL学习笔记系列,涵盖了从基础到进阶的MySQL知识,包括条件查询和排序查询,本部分重点讲解了常见的基本函数,包括单行和分组函数,如字符函数、数字函数等,旨在提高代码复用性和简化查询操作。"
在MySQL中,函数是SQL查询中的重要组成部分,它们提供了对数据进行处理和计算的能力。函数分为单行函数和分组函数。单行函数处理每一行数据,而分组函数则在数据分组后进行计算。
1. **单行函数**
- `concat()`: 用于连接两个或多个字符串。例如,`concat('Hello', ' ', 'World')` 将返回 "Hello World"。
- `length()`: 返回字符串的字节数。例如,`length('liwen')` 可以得到 "liwen" 的字节数。
- `upper()`, `lower()`: 分别将字符串转换为大写和小写。例如,`upper('myName')` 转换为 "MYNAME",`lower('MyName')` 转换为 "myname"。
- `substr()`: 截取字符串的一部分。如 `substr('mystring', 1)` 返回 "mystring",`substr('mystring', 1, 3)` 返回 "mys"。
- `instr()`: 查找子字符串在主字符串中的位置。例如,`instr('毛大大爱上了张大大', '张大大')` 返回 7,因为这是子串首次出现的位置。
- `trim()`: 去除字符串两端的空格。例如,`trim(' some text ')` 返回 "some text"。
- `lpad()`, `rpad()`: 分别用于左填充和右填充指定字符以达到指定长度。例如,`lpad('text', 10, '-')` 返回 "-----text",`rpad('text', 10, '-')` 返回 "text-----"。
- `replace()`: 替换字符串中的某个子串。例如,`replace('abcabc', 'ab', 'xy')` 返回 "xycxc"。
2. **分组函数**
- 分组函数主要用于对一组数据进行统计计算,如 `count()`, `sum()`, `avg()`, `max()`, `min()`。例如,`count(*)` 计算表中的行数,`sum(column_name)` 求列的总和。
- `round()`: 对数字进行四舍五入。例如,`round(3.14159, 2)` 返回 3.14。
除了上述函数,还有日期和时间函数,如 `now()`, `date()`, `time()`, `curdate()`, `curtime()`, `date_format()` 等,用于处理和格式化日期和时间数据。例如,`now()` 返回当前日期和时间,`date_format(date_column, '%Y-%m-%d')` 可以将日期列格式化为 "年-月-日" 的形式。
掌握这些函数有助于编写更高效、更简洁的SQL查询,提高数据处理效率,使得MySQL成为处理和分析数据的强大工具。在实际应用中,可以根据需要选择合适的函数来完成特定的任务,从而提升数据库管理的便捷性。
2020-12-14 上传
2020-12-14 上传
2020-12-14 上传
2020-12-14 上传
2021-01-19 上传
2020-12-14 上传
2021-01-21 上传
2020-12-14 上传
2020-12-14 上传
weixin_38656064
- 粉丝: 9
- 资源: 932
最新资源
- 新代数控API接口实现CNC数据采集技术解析
- Java版Window任务管理器的设计与实现
- 响应式网页模板及前端源码合集:HTML、CSS、JS与H5
- 可爱贪吃蛇动画特效的Canvas实现教程
- 微信小程序婚礼邀请函教程
- SOCR UCLA WebGis修改:整合世界银行数据
- BUPT计网课程设计:实现具有中继转发功能的DNS服务器
- C# Winform记事本工具开发教程与功能介绍
- 移动端自适应H5网页模板与前端源码包
- Logadm日志管理工具:创建与删除日志条目的详细指南
- 双日记微信小程序开源项目-百度地图集成
- ThreeJS天空盒素材集锦 35+ 优质效果
- 百度地图Java源码深度解析:GoogleDapper中文翻译与应用
- Linux系统调查工具:BashScripts脚本集合
- Kubernetes v1.20 完整二进制安装指南与脚本
- 百度地图开发java源码-KSYMediaPlayerKit_Android库更新与使用说明