函数分类

Posted jiaowoxiaofeng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了函数分类相关的知识,希望对你有一定的参考价值。

mysql 函数的分类主要有两大类:

  1. 单行函数 :单行函数就是我们传入一个单个的数据,返回一个的数据 例如 length md5 contin 
  2. 多行函数 :多行函数也可以叫统计函数,就是我们传入一组数据,返回一个数据。一般用来做统计

 

  单行函数  :

   例如:

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 语句

以上是关于函数分类的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段8——声明函数

创建特征向量以对空中图像中的片段进行分类

使用从循环内的代码片段中提取的函数避免代码冗余/计算开销

在 Visual Studio 中创建构造函数的代码片段或快捷方式

调用模板化成员函数:帮助我理解另一个 *** 帖子中的代码片段

web代码片段