SQL中常用的函数(二)

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
类似是一个字符串,第二个参数也是一个字符或字符串,默认则是空格,如果第二个参数
不是空格的话 那么该函数将会像剪除空格那样剪除所指定的字符

SQL中常用的函数(二)_第1张图片

SQL中常用的函数(二)_第2张图片

5)REPLACE()

该函数需要三个参数 第一个参数是需要搜索的字符串 第二个参数是搜索的内容 
第三个参数则是需要替换成的字符串 如果第三个参数省略或者是 NULL 那么将只
执行搜索操作而不会替换任何内容
SELECT REPLACE(字段,'已有的字符','需要替换的字符') FROM TABLE;

6)SUBSTR()

可以用来进行字符串的拼接(oracle中,mysql不好使)

SQL中常用的函数(二)_第3张图片

7)TRANSLATE()

函数有三个参数 目标字符串 源字符串和目的字符串 在目标字符串与源字符串中均
出现的字符将会被替换成对应的目的字符串的字符

SQL中常用的函数(二)_第4张图片
8)LENGTH()

LENGTH将返回指定字符串的长度

SQL中常用的函数(二)_第5张图片

你可能感兴趣的:(oracle)