32、MySQL-字串函式
阿新 • • 發佈:2019-01-24
MySQL 常用字串函式
LENGTH 返回字串的長度
CHAR_LENGTH 返回字串的字元數
CONCAT(S1,S2…)將字串合併為一個字串
CONCAT_WS(X,S1,S2…)以指定分隔符連線字串
UPPER(S)/UCASE(S) 將字串轉換為大寫
LOWER(S)/LCASE(S) 將字串轉換為小寫
LEFT(S,N)/RIGHT(S,N) 返回字串的前/後n個字元
LPAD(S1,LEN,S2)/RPAD(S1,LEN,S2) 將字串S1用S2填充到指定的LEN
LTRIM(S)/RTRIM(S)/TRIM(S) 去掉字串中的空格
TRIM(S1 FROM S) 去掉字串S中開始處和結尾處的字串S1
REPEAT(S,N) 重複字串 指定次數N
SPACE(N) 返回N個空格
REPLACE(S,S1,S2) 將字串S中搜索S1替換成S2
STRCMP(S1,S2) 比較字串,> = <分別返回1,0,-1
SUBSTRIMG(S,N,LEN) 擷取字串
REVERSE(S) 反轉字串
ELT(N,S1,S2…) 返回指定位置的字串
STRCMP
(string1 ,string2 )
逐字元比較兩字串大小,
— MAC 系統下 mysql> SELECT LENGTH('字串'); +---------------------+ | LENGTH('字串') | +---------------------+ | 9 | +---------------------+ 1 row in set (0.01 sec) mysql> SELECT CHAR_LENGTH('字串'); +--------------------------+ | CHAR_LENGTH('字串') | +--------------------------+ | 3 | +--------------------------+ 1 row in set (0.00 sec)
— MAC 系統下 mysql> SELECT LENGTH('字串'); +---------------------+ | LENGTH('字串') | +---------------------+ | 9 | +---------------------+ 1 row in set (0.01 sec) mysql> SELECT CHAR_LENGTH('字串'); +--------------------------+ | CHAR_LENGTH('字串') | +--------------------------+ | 3 | +--------------------------+ 1 row in set (0.00 sec)