常见函数
一、概述
功能:类似于java的方法,将一组逻辑语句封装在方法体中,对外暴露方法名
好处:提高重用性和隐藏实现细节
调用:select 函数名(实参列表)【from表】;
特点:
①叫什么(函数名)
②干什么(函数功能)
分类:单行函数、分组函数(做统计使用,又称统计函数、聚合函数、组函数
二、单行函数
1.字符函数
① length:获取参数值的字节个数(utf-8一个汉字代表3个字节,gbk为2个字节)
—char_length ( ):按字符统计长度,不管汉字还是数字或者是字母都算是一个字符
例如: 一个包含5个字符且每个字符占两个字节的字符串而言,LENGTH ()返回长度10,CHAR_LENGTH ()返回长度是5;如果对于单字节的字符,则两者返回结果相同
② concat:拼接字符,如有任何一个参数为NULL ,则返回值为 NULL
—concat.ws():使用分隔符将两个或多个字符串连接成一个字符串。CONCAT_WS(separator,str1,str2,…)
,第一个参数是其它参数的分隔符。分隔符的位置放在要连接的两个字符串之间。分隔符可以是一个字符串,也可以是其它参数。如果分隔符为 NULL,则结果为 NULL。但是CONCAT_WS()不会忽略任何空字符串。
+----------------------------------------------+
| CONCAT_WS(',','Last_name',NULL,'First_Name') |
+----------------------------------