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將返回指定字符串的長度