mysql 函数的分类主要有两大类:
- 单行函数 :单行函数就是我们传入一个单个的数据,返回一个的数据 例如 length md5 contin
- 多行函数 :多行函数也可以叫统计函数,就是我们传入一组数据,返回一个数据。一般用来做统计
单行函数 :
例如:
select length(str) #1 获取字符串的字节个数,汉字占3个,英文字母占一个 select concat(str1,str2) #2 字符串拼接 select upper(str1) #3 字符串转大写 select lower(str1) #4 字符串转小写 select substr(‘卢广哥哥‘,2) #5字符串截取 如果参数指定1个那么就从指定的参数开始到末尾, mysql索引从1开始.. select substr(‘卢广哥哥‘,1,3) reslut #如果指定参数为2个 那么就从开始到结束 结果 卢广哥
多行函数:
select sum(salary) #求总数 select avg(salary) #求平均数 select max(salary) #最大值 select min(salary) #最小值 select count(salary) #求个数
多行函数搭配去重使用:
select sum(DISTINCT salary),sum(salary) FROM employees
select COUNT(DISTINCT salary),COUNT(salary) FROM employees
多行函数注意失效:
一般用统计函数 可以和其他字段一同匹配,只是得到的结果没有意义,一般用 group by 后面的 字段来统计!
错误代码
select sum(salary),jobs FROM employees
正确代码
select job_id,sum(salary) FROM employees GROUP BY job_id
这样能匹配出 结果,才是有意义的sql 语句
原文地址:https://www.cnblogs.com/jiaowoxiaofeng/p/12203708.html
时间: 2024-10-14 06:20:32