1. 程式人生 > >mysql 文字處理函式

mysql 文字處理函式

– 返回字串左邊一定長度n的字元

elect LEFT(‘china’,2);

– 返回字串的長度

select LENGTH(‘china’);

– 劃出字串的一個子串

select LOCATE(‘n’,’china’[,5]);

– 將字串轉為小寫

select LOWER(‘CHINA’);

– 去掉字串左、右、兩邊的空格

select ’ CHINA ‘, LTRIM(’ CHINA ‘),RTRIM(’ CHINA ‘),TRIM(’ CHINA ‘);

– 返回字串右邊一定長度n的字元

select RIGHT(‘CHINA’,3);

– 返回字串的SOUNDEX值,
– soundex是一個將任何文字字串轉換為描述其語音表示的字母數字模式的演算法。
– 下文使用soundex函式進行搜尋,它匹配所有發音類似於Y.Lie的聯絡名。
– Y.Lie和Y.Lee發音相似,經soundex函式轉換後,cust_contact的soundex值和搜尋串的soundex值匹配。

select cust_name,cust_contact
from customers
where SOUNDEX(cust_contact) = soundex(‘Y Lie’);