前言:
这些天还要搞毕业论文,东西少了点,大家将就看看QWQ
目录
1 MySQL的数据处理函数
1.1 文本处理函数
1.2 日期与时间函数
1.3 数值处理函数
1.4 系统函数
2 聚集运算
2.1 聚集函数
2.2 流程函数
1 MySQL的数据处理函数
MySQL支持利用函数来处理数据,函数在数据上执行,它给数据的转换和处理提供了方便
MySQL支持的函数有:
- 文本处理函数:用于处理字符串;
- 日期和时间处理函数:用于处理日期和时间的函数;
- 数值处理函数:用于在数值数据上进行算术操作;
- 系统函数:返回数据库信息的系统函数;
1.1 文本处理函数
- length() 返回字符串的长度
- lower() 将字符串转换为小写
- upper() 将字符串转换为大写
- substring() 返回子串的字符
- 格式1:substring(cust_name,4) ; //从第4个位置开始开始到末尾的子串
- 格式2:substring(cust_name,4,3) ; //从第4个位置开始取3个字符的子串
- trim() 去掉字符串左右两边的空格
- ltrim() 去掉字符串左边的空格
- rtrim() 去掉字符串右边的空格
1.2 日期与时间函数
取当前日期时间函数
- curdate() 返回当前日期
- curtime() 返回当前时间
- now() 返回当前日期时间
时间日期计算函数
- AddDate() 增加一个日期(天、周、月、年等)
- AddTime() 增加一个时间(时、分、秒等)
获取日期时间的一部分
- date() 返回日期时间的日期部分
- year() 返回日期时间的年的部分
- month() 返回日期时间的月的部分
- ay() 返回日期时间的天的部分
1.3 数值处理函数
MySQL支持的数值处理函数如下
- round(x,y) 返回参数x的四舍五入的有y位小数的值
- truncate(x,y) 返回参数x截断为y位小数的结果
- abs(x) 返回x的绝对值
- rand() 返回0~1内的随机值
1.4 系统函数
MySQL提供了以下常用的系统函数
- version() 返回数据库版本号
- database() 返回当前连接的数据库
- user() 返回当前登录的用户
2 聚集运算
2.1 聚集函数
函数 | 说明 |
AVG() | 返回某列的平均值 |
COUNT() | 返回某列的行数 |
MAX() | 返回某列的最大值 |
MIN() | 返回某列的最小值 |
SUM() | 返回某列值之和 |
2.2 流程函数
IF(value,t,f)如果value是真,则返回t,否则返回f;
IFNULL(value1,value2)如果value1不为空,则返回value1,否则返回value2;
CASE WHEN[value1] THEN [result1] WHEN[value2] THEN [result2] …ELSE [default] END 如果value1是真,返回result1,否则返回default;
CASE [expr] WHEN [value1] THEN [result1] WHEN [value2] THEN [result2] …ELSE [default] END;