1、聚合函数中的方差和标准差
VARIANCE(方差)
SELECT VARIANCE(字段) FROM TABLE;
STDDEV(标准差)
SELECT STDDEV(标准差) FROM TABLE;
2、字符串函数
1)CONCAT(字符串拼接)
SELECT CONCAT(字段1,字段2,........) FROM TABLE;
2)LOWER()和UPPER()
LOWER()转换为小写字母,UPPER() 转化为大写字母
3)LPAD()和RPAD()
这两个函数最少需要两个参数 最多需要三个参数 每一个参数是需要处理的字符串第
二个参数是需要将字符串扩充的宽度 第三个参数表示加宽部分用什么字符来做填补
第三个参数的默认值为空格 但也可以是单个的字符或字符串
eg:
SELECT LPAD(username,10,'*'),username FROM cmdb_hostinformation;
result:
******test
SELECT RPAD(username,10,'*'),username FROM cmdb_hostinformation;
result:
test******
4)LTRIM()和RTRIM()
LTRIM 和 RTRIM至少需要一个参数 最多允许两个参数 第一个参数与 LPAD 和 RPAD
类似是一个字符串,第二个参数也是一个字符或字符串,默认则是空格,如果第二个参数
不是空格的话 那么该函数将会像剪除空格那样剪除所指定的字符
5)REPLACE()
该函数需要三个参数 第一个参数是需要搜索的字符串 第二个参数是搜索的内容
第三个参数则是需要替换成的字符串 如果第三个参数省略或者是 NULL 那么将只
执行搜索操作而不会替换任何内容
SELECT REPLACE(字段,'已有的字符','需要替换的字符') FROM TABLE;
6)SUBSTR()
可以用来进行字符串的拼接(oracle中,mysql不好使)
7)TRANSLATE()
函数有三个参数 目标字符串 源字符串和目的字符串 在目标字符串与源字符串中均
出现的字符将会被替换成对应的目的字符串的字符
8)LENGTH()
LENGTH将返回指定字符串的长度