1. 程式人生 > >32、MySQL-字串函式

32、MySQL-字串函式

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)