1. 截取字符串中的汉字
DROP FUNCTION `func_getHZByStr`; CREATE FUNCTION `func_getHZByStr`( para_str VARCHAR(100)CHARSET utf8 ) RETURNS varchar(50) CHARSET utf8 BEGIN DECLARE len INT DEFAULT 0; DECLARE tmp VARCHAR(100) DEFAULT ''; SET len = CHAR_LENGTH(para_str); WHILE len > 0 DO IF NOT (MID(para_str,len,1)REGEXP '^[u0391-uFFE5]') THEN SET tmp = CONCAT(Tmp,MID(para_str,len,1)); END IF; SET len = len - 1; END WHILE; RETURN REVERSE(tmp); END;